GET Get account settings
{{baseUrl}}/account
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/account" {:headers {:ev-api-key ""
                                                             :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/account"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/account"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/account HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/account")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/account")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/account")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/account');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/account',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/account',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/account")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/account',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/account',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/account');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/account',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/account';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/account" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/account', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/account');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/account", headers=headers)

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

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

url = "{{baseUrl}}/account"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/account"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/account")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/account') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/account \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/account \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/account
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": {
    "attributes": {
      "accountName": "exampleaccount",
      "accountOnboarding": true,
      "allowedIp": null,
      "branding": true,
      "clientId": 1,
      "complexPasswords": false,
      "created": "2019-05-30T20:48:57Z",
      "customDomain": false,
      "customSignature": null,
      "externalDomains": null,
      "maxUsers": 5,
      "modified": "2019-08-27T01:03:41Z",
      "quota": {
        "bandwidthLimit": 9223372036854776000,
        "bandwidthUsed": 0,
        "diskLimit": 107374182400,
        "diskUsed": 4770252339,
        "noticeEnabled": false,
        "noticeThreshold": 90,
        "transactionsLimit": 120000,
        "transactionsNoticeEnabled": false,
        "transactionsNoticeThreshold": 90
      },
      "secureOnly": false,
      "showReferralLinks": true,
      "status": 1,
      "userCount": 4,
      "welcomeEmailContent": "\"Great news, your new account is ready!\\n\\nFor your records, we've listed information you'll use to log in below:\\n\\nFTP Server: [[ftpserver]]\\n\\nUsername (Web and FTP access): [[username]]\\n\\n[[setpassword]]\"\n",
      "welcomeEmailSubject": "ExaVault File Sharing Account"
    },
    "id": 7,
    "included": [
      {
        "attributes": {
          "accessTimestamp": "2019-09-06T11:40:29Z",
          "accountId": 2,
          "accountName": "examplemasteraccount",
          "created": "2019-05-29T20:48:57Z",
          "email": "user@example.com",
          "expiration": null,
          "firstLogin": false,
          "homeDir": "/",
          "modified": "2019-07-27T01:03:41Z",
          "nickname": "examplenickname",
          "onboarding": true,
          "permissions": {
            "changePassword": true,
            "delete": true,
            "deleteFormData": true,
            "download": true,
            "list": true,
            "modify": true,
            "notification": true,
            "share": true,
            "upload": true,
            "viewFormData": true
          },
          "role": "master",
          "status": 1,
          "timeZone": "UTC",
          "username": "examplemasteruser"
        },
        "id": 1,
        "relationships": {
          "homeResource": {
            "data": {
              "id": 2554051,
              "type": "resource"
            }
          },
          "ownerAccount": {
            "data": {
              "id": 124437,
              "type": "account"
            }
          }
        },
        "type": "user"
      }
    ],
    "relationships": {
      "masterUser": {
        "data": {
          "id": 1,
          "type": "user"
        }
      }
    },
    "type": "account"
  },
  "responseStatus": 200
}
PATCH Update account settings
{{baseUrl}}/account
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/account");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}");

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

(client/patch "{{baseUrl}}/account" {:headers {:ev-api-key ""
                                                               :ev-access-token ""}
                                                     :content-type :json
                                                     :form-params {:accountOnboarding false
                                                                   :allowedIpRanges [{:ipEnd ""
                                                                                      :ipStart ""}]
                                                                   :brandingSettings {:companyName ""
                                                                                      :customEmail ""
                                                                                      :theme ""}
                                                                   :complexPasswords false
                                                                   :customSignature ""
                                                                   :emailContent ""
                                                                   :emailSubject ""
                                                                   :externalDomain ""
                                                                   :quota {:noticeEnabled false
                                                                           :noticeThreshold 0
                                                                           :transactionsNoticeEnabled false
                                                                           :transactionsNoticeThreshold 0}
                                                                   :secureOnly false
                                                                   :showReferralLinks false}})
require "http/client"

url = "{{baseUrl}}/account"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\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}}/account"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\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}}/account");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/account"

	payload := strings.NewReader("{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/account HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 526

{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/account")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/account"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\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  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/account")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/account")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}")
  .asString();
const data = JSON.stringify({
  accountOnboarding: false,
  allowedIpRanges: [
    {
      ipEnd: '',
      ipStart: ''
    }
  ],
  brandingSettings: {
    companyName: '',
    customEmail: '',
    theme: ''
  },
  complexPasswords: false,
  customSignature: '',
  emailContent: '',
  emailSubject: '',
  externalDomain: '',
  quota: {
    noticeEnabled: false,
    noticeThreshold: 0,
    transactionsNoticeEnabled: false,
    transactionsNoticeThreshold: 0
  },
  secureOnly: false,
  showReferralLinks: false
});

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

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

xhr.open('PATCH', '{{baseUrl}}/account');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/account',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    accountOnboarding: false,
    allowedIpRanges: [{ipEnd: '', ipStart: ''}],
    brandingSettings: {companyName: '', customEmail: '', theme: ''},
    complexPasswords: false,
    customSignature: '',
    emailContent: '',
    emailSubject: '',
    externalDomain: '',
    quota: {
      noticeEnabled: false,
      noticeThreshold: 0,
      transactionsNoticeEnabled: false,
      transactionsNoticeThreshold: 0
    },
    secureOnly: false,
    showReferralLinks: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/account';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"accountOnboarding":false,"allowedIpRanges":[{"ipEnd":"","ipStart":""}],"brandingSettings":{"companyName":"","customEmail":"","theme":""},"complexPasswords":false,"customSignature":"","emailContent":"","emailSubject":"","externalDomain":"","quota":{"noticeEnabled":false,"noticeThreshold":0,"transactionsNoticeEnabled":false,"transactionsNoticeThreshold":0},"secureOnly":false,"showReferralLinks":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/account',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "accountOnboarding": false,\n  "allowedIpRanges": [\n    {\n      "ipEnd": "",\n      "ipStart": ""\n    }\n  ],\n  "brandingSettings": {\n    "companyName": "",\n    "customEmail": "",\n    "theme": ""\n  },\n  "complexPasswords": false,\n  "customSignature": "",\n  "emailContent": "",\n  "emailSubject": "",\n  "externalDomain": "",\n  "quota": {\n    "noticeEnabled": false,\n    "noticeThreshold": 0,\n    "transactionsNoticeEnabled": false,\n    "transactionsNoticeThreshold": 0\n  },\n  "secureOnly": false,\n  "showReferralLinks": false\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/account")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/account',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  accountOnboarding: false,
  allowedIpRanges: [{ipEnd: '', ipStart: ''}],
  brandingSettings: {companyName: '', customEmail: '', theme: ''},
  complexPasswords: false,
  customSignature: '',
  emailContent: '',
  emailSubject: '',
  externalDomain: '',
  quota: {
    noticeEnabled: false,
    noticeThreshold: 0,
    transactionsNoticeEnabled: false,
    transactionsNoticeThreshold: 0
  },
  secureOnly: false,
  showReferralLinks: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/account',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    accountOnboarding: false,
    allowedIpRanges: [{ipEnd: '', ipStart: ''}],
    brandingSettings: {companyName: '', customEmail: '', theme: ''},
    complexPasswords: false,
    customSignature: '',
    emailContent: '',
    emailSubject: '',
    externalDomain: '',
    quota: {
      noticeEnabled: false,
      noticeThreshold: 0,
      transactionsNoticeEnabled: false,
      transactionsNoticeThreshold: 0
    },
    secureOnly: false,
    showReferralLinks: false
  },
  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}}/account');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  accountOnboarding: false,
  allowedIpRanges: [
    {
      ipEnd: '',
      ipStart: ''
    }
  ],
  brandingSettings: {
    companyName: '',
    customEmail: '',
    theme: ''
  },
  complexPasswords: false,
  customSignature: '',
  emailContent: '',
  emailSubject: '',
  externalDomain: '',
  quota: {
    noticeEnabled: false,
    noticeThreshold: 0,
    transactionsNoticeEnabled: false,
    transactionsNoticeThreshold: 0
  },
  secureOnly: false,
  showReferralLinks: false
});

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}}/account',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    accountOnboarding: false,
    allowedIpRanges: [{ipEnd: '', ipStart: ''}],
    brandingSettings: {companyName: '', customEmail: '', theme: ''},
    complexPasswords: false,
    customSignature: '',
    emailContent: '',
    emailSubject: '',
    externalDomain: '',
    quota: {
      noticeEnabled: false,
      noticeThreshold: 0,
      transactionsNoticeEnabled: false,
      transactionsNoticeThreshold: 0
    },
    secureOnly: false,
    showReferralLinks: false
  }
};

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

const url = '{{baseUrl}}/account';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"accountOnboarding":false,"allowedIpRanges":[{"ipEnd":"","ipStart":""}],"brandingSettings":{"companyName":"","customEmail":"","theme":""},"complexPasswords":false,"customSignature":"","emailContent":"","emailSubject":"","externalDomain":"","quota":{"noticeEnabled":false,"noticeThreshold":0,"transactionsNoticeEnabled":false,"transactionsNoticeThreshold":0},"secureOnly":false,"showReferralLinks":false}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accountOnboarding": @NO,
                              @"allowedIpRanges": @[ @{ @"ipEnd": @"", @"ipStart": @"" } ],
                              @"brandingSettings": @{ @"companyName": @"", @"customEmail": @"", @"theme": @"" },
                              @"complexPasswords": @NO,
                              @"customSignature": @"",
                              @"emailContent": @"",
                              @"emailSubject": @"",
                              @"externalDomain": @"",
                              @"quota": @{ @"noticeEnabled": @NO, @"noticeThreshold": @0, @"transactionsNoticeEnabled": @NO, @"transactionsNoticeThreshold": @0 },
                              @"secureOnly": @NO,
                              @"showReferralLinks": @NO };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/account"]
                                                       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}}/account" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/account",
  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([
    'accountOnboarding' => null,
    'allowedIpRanges' => [
        [
                'ipEnd' => '',
                'ipStart' => ''
        ]
    ],
    'brandingSettings' => [
        'companyName' => '',
        'customEmail' => '',
        'theme' => ''
    ],
    'complexPasswords' => null,
    'customSignature' => '',
    'emailContent' => '',
    'emailSubject' => '',
    'externalDomain' => '',
    'quota' => [
        'noticeEnabled' => null,
        'noticeThreshold' => 0,
        'transactionsNoticeEnabled' => null,
        'transactionsNoticeThreshold' => 0
    ],
    'secureOnly' => null,
    'showReferralLinks' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/account', [
  'body' => '{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/account');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accountOnboarding' => null,
  'allowedIpRanges' => [
    [
        'ipEnd' => '',
        'ipStart' => ''
    ]
  ],
  'brandingSettings' => [
    'companyName' => '',
    'customEmail' => '',
    'theme' => ''
  ],
  'complexPasswords' => null,
  'customSignature' => '',
  'emailContent' => '',
  'emailSubject' => '',
  'externalDomain' => '',
  'quota' => [
    'noticeEnabled' => null,
    'noticeThreshold' => 0,
    'transactionsNoticeEnabled' => null,
    'transactionsNoticeThreshold' => 0
  ],
  'secureOnly' => null,
  'showReferralLinks' => null
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accountOnboarding' => null,
  'allowedIpRanges' => [
    [
        'ipEnd' => '',
        'ipStart' => ''
    ]
  ],
  'brandingSettings' => [
    'companyName' => '',
    'customEmail' => '',
    'theme' => ''
  ],
  'complexPasswords' => null,
  'customSignature' => '',
  'emailContent' => '',
  'emailSubject' => '',
  'externalDomain' => '',
  'quota' => [
    'noticeEnabled' => null,
    'noticeThreshold' => 0,
    'transactionsNoticeEnabled' => null,
    'transactionsNoticeThreshold' => 0
  ],
  'secureOnly' => null,
  'showReferralLinks' => null
]));
$request->setRequestUrl('{{baseUrl}}/account');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/account' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/account' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}'
import http.client

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

payload = "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/account", payload, headers)

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

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

url = "{{baseUrl}}/account"

payload = {
    "accountOnboarding": False,
    "allowedIpRanges": [
        {
            "ipEnd": "",
            "ipStart": ""
        }
    ],
    "brandingSettings": {
        "companyName": "",
        "customEmail": "",
        "theme": ""
    },
    "complexPasswords": False,
    "customSignature": "",
    "emailContent": "",
    "emailSubject": "",
    "externalDomain": "",
    "quota": {
        "noticeEnabled": False,
        "noticeThreshold": 0,
        "transactionsNoticeEnabled": False,
        "transactionsNoticeThreshold": 0
    },
    "secureOnly": False,
    "showReferralLinks": False
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/account"

payload <- "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/account")

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

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\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/account') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"accountOnboarding\": false,\n  \"allowedIpRanges\": [\n    {\n      \"ipEnd\": \"\",\n      \"ipStart\": \"\"\n    }\n  ],\n  \"brandingSettings\": {\n    \"companyName\": \"\",\n    \"customEmail\": \"\",\n    \"theme\": \"\"\n  },\n  \"complexPasswords\": false,\n  \"customSignature\": \"\",\n  \"emailContent\": \"\",\n  \"emailSubject\": \"\",\n  \"externalDomain\": \"\",\n  \"quota\": {\n    \"noticeEnabled\": false,\n    \"noticeThreshold\": 0,\n    \"transactionsNoticeEnabled\": false,\n    \"transactionsNoticeThreshold\": 0\n  },\n  \"secureOnly\": false,\n  \"showReferralLinks\": false\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}}/account";

    let payload = json!({
        "accountOnboarding": false,
        "allowedIpRanges": (
            json!({
                "ipEnd": "",
                "ipStart": ""
            })
        ),
        "brandingSettings": json!({
            "companyName": "",
            "customEmail": "",
            "theme": ""
        }),
        "complexPasswords": false,
        "customSignature": "",
        "emailContent": "",
        "emailSubject": "",
        "externalDomain": "",
        "quota": json!({
            "noticeEnabled": false,
            "noticeThreshold": 0,
            "transactionsNoticeEnabled": false,
            "transactionsNoticeThreshold": 0
        }),
        "secureOnly": false,
        "showReferralLinks": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/account \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}'
echo '{
  "accountOnboarding": false,
  "allowedIpRanges": [
    {
      "ipEnd": "",
      "ipStart": ""
    }
  ],
  "brandingSettings": {
    "companyName": "",
    "customEmail": "",
    "theme": ""
  },
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": {
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  },
  "secureOnly": false,
  "showReferralLinks": false
}' |  \
  http PATCH {{baseUrl}}/account \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "accountOnboarding": false,\n  "allowedIpRanges": [\n    {\n      "ipEnd": "",\n      "ipStart": ""\n    }\n  ],\n  "brandingSettings": {\n    "companyName": "",\n    "customEmail": "",\n    "theme": ""\n  },\n  "complexPasswords": false,\n  "customSignature": "",\n  "emailContent": "",\n  "emailSubject": "",\n  "externalDomain": "",\n  "quota": {\n    "noticeEnabled": false,\n    "noticeThreshold": 0,\n    "transactionsNoticeEnabled": false,\n    "transactionsNoticeThreshold": 0\n  },\n  "secureOnly": false,\n  "showReferralLinks": false\n}' \
  --output-document \
  - {{baseUrl}}/account
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "accountOnboarding": false,
  "allowedIpRanges": [
    [
      "ipEnd": "",
      "ipStart": ""
    ]
  ],
  "brandingSettings": [
    "companyName": "",
    "customEmail": "",
    "theme": ""
  ],
  "complexPasswords": false,
  "customSignature": "",
  "emailContent": "",
  "emailSubject": "",
  "externalDomain": "",
  "quota": [
    "noticeEnabled": false,
    "noticeThreshold": 0,
    "transactionsNoticeEnabled": false,
    "transactionsNoticeThreshold": 0
  ],
  "secureOnly": false,
  "showReferralLinks": false
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/account")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accountName": "exampleaccount",
      "accountOnboarding": true,
      "allowedIp": [],
      "branding": true,
      "brandingSettings": {
        "accountName": "exampleaccount",
        "companyName": "Example Company",
        "created": "2021-01-14T11:06:52-08:00",
        "customEmail": "custom@example.com",
        "logo": "examplelogo.png",
        "logoExt": "png",
        "modified": "2021-02-08T10:35:15-08:00",
        "theme": "default",
        "verifiedDomain": null,
        "verifiedDomainId": null,
        "verifiedDomainValid": false
      },
      "clientId": 1,
      "complexPasswords": false,
      "created": "2019-05-30T20:48:57Z",
      "customDomain": false,
      "customSignature": null,
      "externalDomains": null,
      "maxUsers": 5,
      "modified": "2019-08-27T01:03:41Z",
      "quota": {
        "bandwidthLimit": 9223372036854776000,
        "bandwidthUsed": 0,
        "diskLimit": 107374182400,
        "diskUsed": 4770252339,
        "noticeEnabled": true,
        "noticeThreshold": 90,
        "transactionsLimit": 120000,
        "transactionsNoticeEnabled": true,
        "transactionsNoticeThreshold": 80
      },
      "secureOnly": false,
      "showReferralLinks": true,
      "status": 1,
      "userCount": 4,
      "welcomeEmailContent": "\"Great news, your new account is ready!\\n\\nFor your records, we've listed information you'll use to log in below:\\n\\nFTP Server: [[ftpserver]]\\n\\nUsername (Web and FTP access): [[username]]\\n\\n[[setpassword]]\"\n",
      "welcomeEmailSubject": "ExaVault File Sharing Account"
    },
    "id": 6,
    "relationships": {
      "masterUser": {
        "data": {
          "id": 1,
          "type": "user"
        }
      }
    },
    "type": "account"
  },
  "included": [],
  "responseStatus": 200
}
GET Get activity logs
{{baseUrl}}/activity/session
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/activity/session");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/activity/session" {:headers {:ev-api-key ""
                                                                      :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/activity/session"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/activity/session"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/activity/session");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/activity/session"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/activity/session HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/activity/session")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/activity/session"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/activity/session")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/activity/session")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/activity/session');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/activity/session',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/activity/session';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/activity/session',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/activity/session")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/activity/session',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/activity/session',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/activity/session');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/activity/session',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/activity/session';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/activity/session"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/activity/session" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/activity/session",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/activity/session', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/activity/session');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/activity/session');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/activity/session' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/activity/session' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/activity/session", headers=headers)

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

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

url = "{{baseUrl}}/activity/session"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/activity/session"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/activity/session")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/activity/session') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/activity/session \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/activity/session \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/activity/session
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [
    {
      "attributes": {
        "bytesTransferred": 10815676,
        "created": "2019-10-18T06:48:40Z",
        "duration": 5,
        "fileName": "/test2/Cassandra2020The20Definitive20Guide.2030947496.pdf",
        "fileSource": "",
        "ipAddress": "185.223.113.224",
        "operation": "PASS",
        "protocol": "web",
        "sessionId": "5da9b4a8bd961dfa0a56fa0dc15aaffe57069271b389e",
        "status": "-",
        "username": "exavault"
      },
      "id": 12345,
      "type": "sessionActivity"
    }
  ],
  "responseStatus": 200,
  "returnedResults": 2,
  "totalResults": 2
}
GET Get webhook logs
{{baseUrl}}/activity/webhooks
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/activity/webhooks");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/activity/webhooks" {:headers {:ev-api-key ""
                                                                       :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/activity/webhooks"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/activity/webhooks"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/activity/webhooks");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/activity/webhooks"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/activity/webhooks HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/activity/webhooks")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/activity/webhooks"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/activity/webhooks")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/activity/webhooks")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/activity/webhooks');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/activity/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/activity/webhooks';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/activity/webhooks',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/activity/webhooks")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/activity/webhooks',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/activity/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/activity/webhooks');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/activity/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/activity/webhooks';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/activity/webhooks"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/activity/webhooks" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/activity/webhooks",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/activity/webhooks', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/activity/webhooks');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/activity/webhooks');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/activity/webhooks' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/activity/webhooks' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/activity/webhooks", headers=headers)

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

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

url = "{{baseUrl}}/activity/webhooks"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/activity/webhooks"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/activity/webhooks")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/activity/webhooks') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/activity/webhooks \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/activity/webhooks \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/activity/webhooks
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [
    {
      "attributes": {
        "attempt": 1,
        "created": "2020-07-30T03:40:35-07:00",
        "endpointUrl": "https://example.com/api/webhook",
        "event": "Upload",
        "response": "",
        "responseSize": 0,
        "status": 200
      },
      "id": 2602725,
      "type": "webhookActivity"
    }
  ],
  "responseStatus": 200,
  "returnedResults": 1,
  "totalResults": 1469
}
POST Resend welcome email to specific user
{{baseUrl}}/email/welcome/:username
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

username
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/welcome/:username");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/post "{{baseUrl}}/email/welcome/:username" {:headers {:ev-api-key ""
                                                                              :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/email/welcome/:username"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/email/welcome/:username"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email/welcome/:username");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/email/welcome/:username"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
POST /baseUrl/email/welcome/:username HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/welcome/:username")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/welcome/:username"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/email/welcome/:username")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/welcome/:username")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/email/welcome/:username');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/welcome/:username',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/welcome/:username';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/welcome/:username',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/email/welcome/:username")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/welcome/:username',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/email/welcome/:username',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/email/welcome/:username');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/email/welcome/:username',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/email/welcome/:username';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email/welcome/:username"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/email/welcome/:username" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/welcome/:username",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/email/welcome/:username', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/welcome/:username');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email/welcome/:username');
$request->setRequestMethod('POST');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/welcome/:username' -Method POST -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/welcome/:username' -Method POST -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("POST", "/baseUrl/email/welcome/:username", headers=headers)

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

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

url = "{{baseUrl}}/email/welcome/:username"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

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

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

url <- "{{baseUrl}}/email/welcome/:username"

response <- VERB("POST", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/email/welcome/:username")

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

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.post('/baseUrl/email/welcome/:username') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/email/welcome/:username \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http POST {{baseUrl}}/email/welcome/:username \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/email/welcome/:username
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email/welcome/:username")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

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

{
  "data": [],
  "responseStatus": 201
}
POST Send referral email to a given address
{{baseUrl}}/email/referral
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "emails": [],
  "message": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email/referral");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"emails\": [],\n  \"message\": \"\"\n}");

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

(client/post "{{baseUrl}}/email/referral" {:headers {:ev-api-key ""
                                                                     :ev-access-token ""}
                                                           :content-type :json
                                                           :form-params {:emails []
                                                                         :message ""}})
require "http/client"

url = "{{baseUrl}}/email/referral"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"emails\": [],\n  \"message\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/email/referral"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"emails\": [],\n  \"message\": \"\"\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}}/email/referral");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"emails\": [],\n  \"message\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/email/referral"

	payload := strings.NewReader("{\n  \"emails\": [],\n  \"message\": \"\"\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/email/referral HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 35

{
  "emails": [],
  "message": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email/referral")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"emails\": [],\n  \"message\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email/referral"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"emails\": [],\n  \"message\": \"\"\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  \"emails\": [],\n  \"message\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email/referral")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email/referral")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"emails\": [],\n  \"message\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  emails: [],
  message: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/email/referral');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/referral',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {emails: [], message: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email/referral';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"emails":[],"message":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email/referral',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "emails": [],\n  "message": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"emails\": [],\n  \"message\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email/referral")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email/referral',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({emails: [], message: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email/referral',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {emails: [], message: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/email/referral');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  emails: [],
  message: ''
});

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}}/email/referral',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {emails: [], message: ''}
};

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

const url = '{{baseUrl}}/email/referral';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"emails":[],"message":""}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"emails": @[  ],
                              @"message": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/email/referral" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"emails\": [],\n  \"message\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email/referral",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'emails' => [
        
    ],
    'message' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/email/referral', [
  'body' => '{
  "emails": [],
  "message": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email/referral');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'emails' => [
    
  ],
  'message' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'emails' => [
    
  ],
  'message' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email/referral');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email/referral' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "emails": [],
  "message": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email/referral' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "emails": [],
  "message": ""
}'
import http.client

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

payload = "{\n  \"emails\": [],\n  \"message\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/email/referral", payload, headers)

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

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

url = "{{baseUrl}}/email/referral"

payload = {
    "emails": [],
    "message": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/email/referral"

payload <- "{\n  \"emails\": [],\n  \"message\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/email/referral")

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

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"emails\": [],\n  \"message\": \"\"\n}"

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

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

response = conn.post('/baseUrl/email/referral') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"emails\": [],\n  \"message\": \"\"\n}"
end

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

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

    let payload = json!({
        "emails": (),
        "message": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/email/referral \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "emails": [],
  "message": ""
}'
echo '{
  "emails": [],
  "message": ""
}' |  \
  http POST {{baseUrl}}/email/referral \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "emails": [],\n  "message": ""\n}' \
  --output-document \
  - {{baseUrl}}/email/referral
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "emails": [],
  "message": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "responseStatus": 201
}
POST Create new email list
{{baseUrl}}/email-lists
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "emails": [],
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-lists");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"emails\": [],\n  \"name\": \"\"\n}");

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

(client/post "{{baseUrl}}/email-lists" {:headers {:ev-api-key ""
                                                                  :ev-access-token ""}
                                                        :content-type :json
                                                        :form-params {:emails []
                                                                      :name ""}})
require "http/client"

url = "{{baseUrl}}/email-lists"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"emails\": [],\n  \"name\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/email-lists"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"emails\": [],\n  \"name\": \"\"\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}}/email-lists");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"emails\": [],\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/email-lists"

	payload := strings.NewReader("{\n  \"emails\": [],\n  \"name\": \"\"\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/email-lists HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "emails": [],
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/email-lists")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"emails\": [],\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-lists"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"emails\": [],\n  \"name\": \"\"\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  \"emails\": [],\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email-lists")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/email-lists")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"emails\": [],\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  emails: [],
  name: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/email-lists');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email-lists',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {emails: [], name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-lists';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"emails":[],"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email-lists',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "emails": [],\n  "name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"emails\": [],\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email-lists")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-lists',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({emails: [], name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/email-lists',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {emails: [], name: ''},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/email-lists');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  emails: [],
  name: ''
});

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}}/email-lists',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {emails: [], name: ''}
};

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

const url = '{{baseUrl}}/email-lists';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"emails":[],"name":""}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"emails": @[  ],
                              @"name": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/email-lists" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"emails\": [],\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-lists",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'emails' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/email-lists', [
  'body' => '{
  "emails": [],
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email-lists');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'emails' => [
    
  ],
  'name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'emails' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email-lists');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-lists' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "emails": [],
  "name": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-lists' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "emails": [],
  "name": ""
}'
import http.client

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

payload = "{\n  \"emails\": [],\n  \"name\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/email-lists", payload, headers)

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

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

url = "{{baseUrl}}/email-lists"

payload = {
    "emails": [],
    "name": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/email-lists"

payload <- "{\n  \"emails\": [],\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/email-lists")

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

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"emails\": [],\n  \"name\": \"\"\n}"

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

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

response = conn.post('/baseUrl/email-lists') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"emails\": [],\n  \"name\": \"\"\n}"
end

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

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

    let payload = json!({
        "emails": (),
        "name": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/email-lists \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "emails": [],
  "name": ""
}'
echo '{
  "emails": [],
  "name": ""
}' |  \
  http POST {{baseUrl}}/email-lists \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "emails": [],\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/email-lists
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "emails": [],
  "name": ""
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "created": "2020-07-30T10:09:05-07:00",
      "emails": [
        "exavault@example.com",
        "exavault+1@example.com"
      ],
      "modified": "2020-07-30T10:09:05-07:00",
      "name": "ExaVault Test"
    },
    "id": 27,
    "relationships": {
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      }
    },
    "type": "emailList"
  },
  "included": [],
  "responseStatus": 201
}
DELETE Delete an email group with given id
{{baseUrl}}/email-lists/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/delete "{{baseUrl}}/email-lists/:id" {:headers {:ev-api-key ""
                                                                        :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/email-lists/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/email-lists/:id"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
DELETE /baseUrl/email-lists/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/email-lists/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-lists/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/email-lists/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/email-lists/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/email-lists/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-lists/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email-lists/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/email-lists/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-lists/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/email-lists/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/email-lists/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-lists/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/email-lists/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-lists/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-lists/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-lists/:id' -Method DELETE -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/email-lists/:id", headers=headers)

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

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

url = "{{baseUrl}}/email-lists/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

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

url <- "{{baseUrl}}/email-lists/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/email-lists/:id")

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

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.delete('/baseUrl/email-lists/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

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

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/email-lists/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/email-lists/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/email-lists/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [],
  "responseStatus": 200
}
GET Get all email groups
{{baseUrl}}/email-lists
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-lists");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/email-lists" {:headers {:ev-api-key ""
                                                                 :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/email-lists"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/email-lists"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/email-lists");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/email-lists"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/email-lists HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email-lists")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-lists"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/email-lists")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email-lists")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/email-lists');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email-lists',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-lists';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email-lists',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/email-lists")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-lists',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/email-lists',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/email-lists');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/email-lists',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/email-lists';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email-lists"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/email-lists" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-lists",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/email-lists', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email-lists');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-lists');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-lists' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-lists' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/email-lists", headers=headers)

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

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

url = "{{baseUrl}}/email-lists"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/email-lists"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/email-lists")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/email-lists') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/email-lists \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/email-lists \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/email-lists
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-lists")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "data": [
    {
      "attributes": {
        "created": "2020-07-30T10:09:05-07:00",
        "emails": [
          "exavault@example.com",
          "exavault+1@example.com"
        ],
        "modified": "2020-07-30T10:09:05-07:00",
        "name": "ExaVault Test"
      },
      "id": 27,
      "relationships": {
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        }
      },
      "type": "emailList"
    }
  ],
  "included": [
    {
      "attributes": {
        "accessTimestamp": "0000-00-00T00:00:00+00:00",
        "accountName": "example-acct",
        "created": "2020-09-02T18:54:14-07:00",
        "email": "example@exavault-example.com",
        "expiration": "2021-12-31 11:59:59",
        "firstLogin": null,
        "homeDir": "/",
        "modified": "2020-09-02T18:54:14-07:00",
        "nickname": "example-user",
        "onboarding": false,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "admin",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "example-user"
      },
      "id": 124437,
      "type": "user"
    }
  ],
  "responseStatus": 200,
  "returnedResults": 1,
  "totalResults": 1
}
GET Get individual email group
{{baseUrl}}/email-lists/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/email-lists/:id" {:headers {:ev-api-key ""
                                                                     :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/email-lists/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/email-lists/:id"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/email-lists/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/email-lists/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-lists/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/email-lists/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/email-lists/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/email-lists/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-lists/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email-lists/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/email-lists/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/email-lists/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/email-lists/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/email-lists/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-lists/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/email-lists/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/email-lists/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-lists/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-lists/:id' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/email-lists/:id", headers=headers)

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

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

url = "{{baseUrl}}/email-lists/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/email-lists/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/email-lists/:id")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/email-lists/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/email-lists/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/email-lists/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/email-lists/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": {
    "attributes": {
      "created": "2019-09-02T18:58:07-07:00",
      "emails": [
        "test1@example.com",
        "test2@example.com"
      ],
      "name": "My Test List"
    },
    "id": 29,
    "relationships": {
      "ownerUser": {
        "data": {
          "id": 125391,
          "type": "user"
        }
      }
    },
    "type": "emailList"
  },
  "included": [
    {
      "attributes": {
        "accessTimestamp": "0000-00-00T00:00:00+00:00",
        "accountName": "example-acct",
        "created": "2020-09-02T18:54:14-07:00",
        "email": "admin@exavault-example.com",
        "expiration": null,
        "firstLogin": null,
        "homeDir": "/",
        "modified": "2020-09-02T18:54:14-07:00",
        "nickname": "example-admin",
        "onboarding": false,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "admin",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "example-admin"
      },
      "id": 125391,
      "type": "user"
    }
  ],
  "responseStatus": 200
}
PATCH Update an email group
{{baseUrl}}/email-lists/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
BODY json

{
  "emails": [],
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/email-lists/:id");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"emails\": [],\n  \"name\": \"\"\n}");

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

(client/patch "{{baseUrl}}/email-lists/:id" {:headers {:ev-api-key ""
                                                                       :ev-access-token ""}
                                                             :content-type :json
                                                             :form-params {:emails []
                                                                           :name ""}})
require "http/client"

url = "{{baseUrl}}/email-lists/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"emails\": [],\n  \"name\": \"\"\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}}/email-lists/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"emails\": [],\n  \"name\": \"\"\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}}/email-lists/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"emails\": [],\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/email-lists/:id"

	payload := strings.NewReader("{\n  \"emails\": [],\n  \"name\": \"\"\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/email-lists/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "emails": [],
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/email-lists/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"emails\": [],\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/email-lists/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"emails\": [],\n  \"name\": \"\"\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  \"emails\": [],\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/email-lists/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/email-lists/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"emails\": [],\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  emails: [],
  name: ''
});

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

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

xhr.open('PATCH', '{{baseUrl}}/email-lists/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {emails: [], name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/email-lists/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"emails":[],"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/email-lists/:id',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "emails": [],\n  "name": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"emails\": [],\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/email-lists/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/email-lists/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({emails: [], name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {emails: [], name: ''},
  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}}/email-lists/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  emails: [],
  name: ''
});

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}}/email-lists/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {emails: [], name: ''}
};

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

const url = '{{baseUrl}}/email-lists/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"emails":[],"name":""}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"emails": @[  ],
                              @"name": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/email-lists/:id"]
                                                       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}}/email-lists/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"emails\": [],\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/email-lists/:id",
  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([
    'emails' => [
        
    ],
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/email-lists/:id', [
  'body' => '{
  "emails": [],
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/email-lists/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'emails' => [
    
  ],
  'name' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'emails' => [
    
  ],
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/email-lists/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/email-lists/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "emails": [],
  "name": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/email-lists/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "emails": [],
  "name": ""
}'
import http.client

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

payload = "{\n  \"emails\": [],\n  \"name\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/email-lists/:id", payload, headers)

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

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

url = "{{baseUrl}}/email-lists/:id"

payload = {
    "emails": [],
    "name": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/email-lists/:id"

payload <- "{\n  \"emails\": [],\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/email-lists/:id")

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

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"emails\": [],\n  \"name\": \"\"\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/email-lists/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"emails\": [],\n  \"name\": \"\"\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}}/email-lists/:id";

    let payload = json!({
        "emails": (),
        "name": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/email-lists/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "emails": [],
  "name": ""
}'
echo '{
  "emails": [],
  "name": ""
}' |  \
  http PATCH {{baseUrl}}/email-lists/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "emails": [],\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/email-lists/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "emails": [],
  "name": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/email-lists/:id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "created": "2020-09-03T11:10:55-07:00",
      "emails": [
        "test@example.com",
        "test+1@example.com",
        "newaddress@example.com"
      ],
      "modified": "2020-09-03T11:36:05-07:00",
      "name": "Renamed Test Email List"
    },
    "id": 33,
    "relationships": {
      "ownerUser": {
        "data": {
          "id": 125391,
          "type": "user"
        }
      }
    },
    "type": "emailList"
  },
  "included": [],
  "responseStatus": 200
}
DELETE Delete a receive form submission
{{baseUrl}}/forms/entries/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/delete "{{baseUrl}}/forms/entries/:id" {:headers {:ev-api-key ""
                                                                          :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/forms/entries/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/forms/entries/:id"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
DELETE /baseUrl/forms/entries/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/forms/entries/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms/entries/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/forms/entries/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/forms/entries/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/forms/entries/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/forms/entries/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms/entries/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/forms/entries/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/forms/entries/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forms/entries/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/forms/entries/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/forms/entries/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/forms/entries/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/forms/entries/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms/entries/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/forms/entries/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms/entries/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms/entries/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms/entries/:id' -Method DELETE -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/forms/entries/:id", headers=headers)

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

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

url = "{{baseUrl}}/forms/entries/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

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

url <- "{{baseUrl}}/forms/entries/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

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

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

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.delete('/baseUrl/forms/entries/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

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

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/forms/entries/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/forms/entries/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/forms/entries/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [],
  "responseStatus": 200
}
GET Get form data entries for a receive
{{baseUrl}}/forms/entries/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/forms/entries/:id" {:headers {:ev-api-key ""
                                                                       :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/forms/entries/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/forms/entries/:id"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/forms/entries/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/forms/entries/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms/entries/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/forms/entries/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/forms/entries/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/forms/entries/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/forms/entries/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms/entries/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/forms/entries/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/forms/entries/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forms/entries/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/forms/entries/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/forms/entries/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/forms/entries/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/forms/entries/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms/entries/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/forms/entries/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms/entries/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms/entries/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms/entries/:id' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/forms/entries/:id", headers=headers)

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

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

url = "{{baseUrl}}/forms/entries/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/forms/entries/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

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

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/forms/entries/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/forms/entries/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/forms/entries/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/forms/entries/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [
    {
      "attributes": {
        "created": "2020-09-15T05:36:41-07:00",
        "fields": [
          {
            "name": "Email Address",
            "order": 1,
            "value": "test451@example.com"
          }
        ],
        "modified": "2020-09-16T05:36:44-07:00",
        "paths": [
          "/example/test451@example.com/1.csv",
          "/example/test451@example.com/2.csv"
        ],
        "status": "completed"
      },
      "id": 320721,
      "type": "formEntry"
    },
    {
      "attributes": {
        "created": "2020-09-16T05:36:41-07:00",
        "fields": [
          {
            "name": "Email Address",
            "order": 1,
            "value": "test455@example.com"
          }
        ],
        "modified": "2020-09-17T05:36:44-07:00",
        "paths": [
          "/example/test455@example.com/1.csv",
          "/example/test455@example.com/2.csv"
        ],
        "status": "completed"
      },
      "id": 32021,
      "type": "formEntry"
    }
  ],
  "responseStatus": 200,
  "returnedResults": 2,
  "totalResults": 2
}
GET Get receive folder form by Id
{{baseUrl}}/forms/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/forms/:id" {:headers {:ev-api-key ""
                                                               :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/forms/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

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

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/forms/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/forms/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/forms/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/forms/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/forms/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/forms/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/forms/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forms/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/forms/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/forms/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/forms/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/forms/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/forms/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms/:id' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/forms/:id", headers=headers)

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

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

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

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

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

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

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

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/forms/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/forms/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/forms/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/forms/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": {
    "attributes": {
      "cssStyles": "#ev-widget-form {\n  /*Change this to change the font. Remove to use your website font*/\n  font-family: Helvetica Neue, sans-serif;\n  /*Makes the form the same width as your website */\n  margin: 0 -2%;\n}\n#ev-widget-form label{\n  width: 100%;\n}\n#ev-widget-form input,\n#ev-widget-form textarea {\n  /*Changes color and thickness of borders on form elements */\n  border: 2px solid #ccc;\n  /*Changes spacing inside the form elements (top/bottom and left/right */\n  padding: 5px 5px;\n  /* Changes how far away the inputs are from their label */\n  margin-top: 2px;\n}\n\n#ev-widget-form input:focus,\n#ev-widget-form textarea:focus {\n  /*Changes the color of the form elements when they are clicked in to */\n  border: 2px solid #b2cf88;\n  /*Removes glow effect from form elements that are clicked in to */\n  outline: none;\n}\n\n#ev-widget-form label {\n  font-size: 14px;\n  font-weight: bold;\n  /*Changes color of labels */\n  color: #232323\n}\n\n#ev-widget-form .ev-form-element-description {\n  /*Changes size of descriptions */\n  font-size: 12px;\n  /*Changes color of descriptions */\n  color: #777;\n  /* Changes how far away the descriptions are from their input */\n  margin-top: 2px;\n}\n\n#ev-widget-form textarea {\n  /* Makes textareas (multiline inputs) a taller. */\n  min-height: 90px;\n}",
      "elements": [
        {
          "id": 2329,
          "name": "Your Name",
          "order": 0,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "name"
        },
        {
          "id": 2331,
          "name": "Email Address",
          "order": 1,
          "settings": {
            "description": null,
            "isRequired": true,
            "senderEmail": false,
            "useAsFolderName": true,
            "width": 1
          },
          "type": "email"
        },
        {
          "id": 2333,
          "name": "Subject",
          "order": 2,
          "settings": {
            "description": null,
            "isRequired": true,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "text"
        },
        {
          "id": 2335,
          "name": "Message",
          "order": 3,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "textarea"
        },
        {
          "id": 2337,
          "name": "Upload Area",
          "order": 4,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "upload_area"
        }
      ],
      "formDescription": "test test",
      "submitButtonText": "Send Files",
      "successMessage": "Your files were uploaded"
    },
    "id": 459,
    "relationships": {
      "share": {
        "data": {
          "id": 1581,
          "type": "share"
        }
      }
    },
    "type": "form"
  },
  "included": [
    {
      "attributes": {
        "accessDescription": "Receive folder",
        "accessMode": {
          "delete": false,
          "download": false,
          "modify": false,
          "upload": true
        },
        "assets": [
          "HomeTest"
        ],
        "created": "2020-07-30T06:24:33-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": 459,
        "hasNotification": true,
        "hasPassword": false,
        "hash": "1a6-eel4nxrt",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-30T07:39:42-07:00",
        "name": "HomeTest",
        "ownerHash": "1a6-eel4nxrt-9t0xc3jb",
        "paths": [
          "/HomeTest"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "receive"
      },
      "id": 1581,
      "type": "share"
    }
  ],
  "responseStatus": 200
}
GET Get receive folder form settings
{{baseUrl}}/forms
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

shareHash
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forms?shareHash=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/forms" {:headers {:ev-api-key ""
                                                           :ev-access-token ""}
                                                 :query-params {:shareHash ""}})
require "http/client"

url = "{{baseUrl}}/forms?shareHash="
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/forms?shareHash="),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/forms?shareHash=");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/forms?shareHash="

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/forms?shareHash= HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/forms?shareHash=")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms?shareHash="))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/forms?shareHash=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/forms?shareHash=")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/forms?shareHash=');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/forms',
  params: {shareHash: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms?shareHash=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/forms?shareHash=',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/forms?shareHash=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/forms?shareHash=',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/forms',
  qs: {shareHash: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/forms');

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/forms',
  params: {shareHash: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/forms?shareHash=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/forms?shareHash="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

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

let uri = Uri.of_string "{{baseUrl}}/forms?shareHash=" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms?shareHash=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/forms?shareHash=', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/forms');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'shareHash' => ''
]));

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms?shareHash=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms?shareHash=' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/forms?shareHash=", headers=headers)

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

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

url = "{{baseUrl}}/forms"

querystring = {"shareHash":""}

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

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

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

url <- "{{baseUrl}}/forms"

queryString <- list(shareHash = "")

response <- VERB("GET", url, query = queryString, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/forms?shareHash=")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/forms') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.params['shareHash'] = ''
end

puts response.status
puts response.body
use reqwest;

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

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/forms?shareHash=' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET '{{baseUrl}}/forms?shareHash=' \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - '{{baseUrl}}/forms?shareHash='
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forms?shareHash=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

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

{
  "data": {
    "attributes": {
      "cssStyles": "#ev-widget-form {\n  /*Change this to change the font. Remove to use your website font*/\n  font-family: Helvetica Neue, sans-serif;\n  /*Makes the form the same width as your website */\n  margin: 0 -2%;\n}\n#ev-widget-form label{\n  width: 100%;\n}\n#ev-widget-form input,\n#ev-widget-form textarea {\n  /*Changes color and thickness of borders on form elements */\n  border: 2px solid #ccc;\n  /*Changes spacing inside the form elements (top/bottom and left/right */\n  padding: 5px 5px;\n  /* Changes how far away the inputs are from their label */\n  margin-top: 2px;\n}\n\n#ev-widget-form input:focus,\n#ev-widget-form textarea:focus {\n  /*Changes the color of the form elements when they are clicked in to */\n  border: 2px solid #b2cf88;\n  /*Removes glow effect from form elements that are clicked in to */\n  outline: none;\n}\n\n#ev-widget-form label {\n  font-size: 14px;\n  font-weight: bold;\n  /*Changes color of labels */\n  color: #232323\n}\n\n#ev-widget-form .ev-form-element-description {\n  /*Changes size of descriptions */\n  font-size: 12px;\n  /*Changes color of descriptions */\n  color: #777;\n  /* Changes how far away the descriptions are from their input */\n  margin-top: 2px;\n}\n\n#ev-widget-form textarea {\n  /* Makes textareas (multiline inputs) a taller. */\n  min-height: 90px;\n}",
      "elements": [
        {
          "id": 2329,
          "name": "Your Name",
          "order": 0,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "name"
        },
        {
          "id": 2331,
          "name": "Email Address",
          "order": 1,
          "settings": {
            "description": null,
            "isRequired": true,
            "senderEmail": false,
            "useAsFolderName": true,
            "width": 1
          },
          "type": "email"
        },
        {
          "id": 2333,
          "name": "Subject",
          "order": 2,
          "settings": {
            "description": null,
            "isRequired": true,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "text"
        },
        {
          "id": 2335,
          "name": "Message",
          "order": 3,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "textarea"
        },
        {
          "id": 2337,
          "name": "Upload Area",
          "order": 4,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "upload_area"
        }
      ],
      "formDescription": null,
      "submitButtonText": "Send Files",
      "successMessage": "Your files were uploaded"
    },
    "id": 459,
    "relationships": {
      "share": {
        "data": {
          "id": 1581,
          "type": "share"
        }
      }
    },
    "type": "form"
  },
  "included": [
    {
      "attributes": {
        "accessDescription": "Receive folder",
        "accessMode": {
          "delete": false,
          "download": false,
          "modify": false,
          "upload": true
        },
        "assets": [
          "HomeTest"
        ],
        "created": "2020-07-30T06:24:33-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": 459,
        "hasNotification": true,
        "hasPassword": false,
        "hash": "1a6-eel4wett",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-30T06:27:12-07:00",
        "name": "HomeTest",
        "ownerHash": "1a6-eel4wegt-9t0xc3jb",
        "paths": [
          "/HomeTest"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "receive"
      },
      "id": 1581,
      "type": "share"
    }
  ],
  "responseStatus": 200
}
PATCH Updates a form with given parameters
{{baseUrl}}/forms/:id
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/forms/:id");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}");

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

(client/patch "{{baseUrl}}/forms/:id" {:headers {:ev-api-key ""
                                                                 :ev-access-token ""}
                                                       :content-type :json
                                                       :form-params {:cssStyles ""
                                                                     :elements [{:id 0
                                                                                 :name ""
                                                                                 :order 0
                                                                                 :settings {:isRequired false
                                                                                            :senderEmail false
                                                                                            :useAsFolderName false}
                                                                                 :type ""}]
                                                                     :formDescription ""
                                                                     :submitButtonText ""
                                                                     :successMessage ""}})
require "http/client"

url = "{{baseUrl}}/forms/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\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}}/forms/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\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}}/forms/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/forms/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 318

{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/forms/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/forms/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\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  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/forms/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/forms/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  cssStyles: '',
  elements: [
    {
      id: 0,
      name: '',
      order: 0,
      settings: {
        isRequired: false,
        senderEmail: false,
        useAsFolderName: false
      },
      type: ''
    }
  ],
  formDescription: '',
  submitButtonText: '',
  successMessage: ''
});

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

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

xhr.open('PATCH', '{{baseUrl}}/forms/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/forms/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    cssStyles: '',
    elements: [
      {
        id: 0,
        name: '',
        order: 0,
        settings: {isRequired: false, senderEmail: false, useAsFolderName: false},
        type: ''
      }
    ],
    formDescription: '',
    submitButtonText: '',
    successMessage: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/forms/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"cssStyles":"","elements":[{"id":0,"name":"","order":0,"settings":{"isRequired":false,"senderEmail":false,"useAsFolderName":false},"type":""}],"formDescription":"","submitButtonText":"","successMessage":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/forms/:id',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "cssStyles": "",\n  "elements": [\n    {\n      "id": 0,\n      "name": "",\n      "order": 0,\n      "settings": {\n        "isRequired": false,\n        "senderEmail": false,\n        "useAsFolderName": false\n      },\n      "type": ""\n    }\n  ],\n  "formDescription": "",\n  "submitButtonText": "",\n  "successMessage": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/forms/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/forms/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  cssStyles: '',
  elements: [
    {
      id: 0,
      name: '',
      order: 0,
      settings: {isRequired: false, senderEmail: false, useAsFolderName: false},
      type: ''
    }
  ],
  formDescription: '',
  submitButtonText: '',
  successMessage: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/forms/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    cssStyles: '',
    elements: [
      {
        id: 0,
        name: '',
        order: 0,
        settings: {isRequired: false, senderEmail: false, useAsFolderName: false},
        type: ''
      }
    ],
    formDescription: '',
    submitButtonText: '',
    successMessage: ''
  },
  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}}/forms/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  cssStyles: '',
  elements: [
    {
      id: 0,
      name: '',
      order: 0,
      settings: {
        isRequired: false,
        senderEmail: false,
        useAsFolderName: false
      },
      type: ''
    }
  ],
  formDescription: '',
  submitButtonText: '',
  successMessage: ''
});

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}}/forms/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    cssStyles: '',
    elements: [
      {
        id: 0,
        name: '',
        order: 0,
        settings: {isRequired: false, senderEmail: false, useAsFolderName: false},
        type: ''
      }
    ],
    formDescription: '',
    submitButtonText: '',
    successMessage: ''
  }
};

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

const url = '{{baseUrl}}/forms/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"cssStyles":"","elements":[{"id":0,"name":"","order":0,"settings":{"isRequired":false,"senderEmail":false,"useAsFolderName":false},"type":""}],"formDescription":"","submitButtonText":"","successMessage":""}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"cssStyles": @"",
                              @"elements": @[ @{ @"id": @0, @"name": @"", @"order": @0, @"settings": @{ @"isRequired": @NO, @"senderEmail": @NO, @"useAsFolderName": @NO }, @"type": @"" } ],
                              @"formDescription": @"",
                              @"submitButtonText": @"",
                              @"successMessage": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/forms/:id"]
                                                       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}}/forms/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/forms/:id",
  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([
    'cssStyles' => '',
    'elements' => [
        [
                'id' => 0,
                'name' => '',
                'order' => 0,
                'settings' => [
                                'isRequired' => null,
                                'senderEmail' => null,
                                'useAsFolderName' => null
                ],
                'type' => ''
        ]
    ],
    'formDescription' => '',
    'submitButtonText' => '',
    'successMessage' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/forms/:id', [
  'body' => '{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/forms/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'cssStyles' => '',
  'elements' => [
    [
        'id' => 0,
        'name' => '',
        'order' => 0,
        'settings' => [
                'isRequired' => null,
                'senderEmail' => null,
                'useAsFolderName' => null
        ],
        'type' => ''
    ]
  ],
  'formDescription' => '',
  'submitButtonText' => '',
  'successMessage' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'cssStyles' => '',
  'elements' => [
    [
        'id' => 0,
        'name' => '',
        'order' => 0,
        'settings' => [
                'isRequired' => null,
                'senderEmail' => null,
                'useAsFolderName' => null
        ],
        'type' => ''
    ]
  ],
  'formDescription' => '',
  'submitButtonText' => '',
  'successMessage' => ''
]));
$request->setRequestUrl('{{baseUrl}}/forms/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/forms/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/forms/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}'
import http.client

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

payload = "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/forms/:id", payload, headers)

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

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

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

payload = {
    "cssStyles": "",
    "elements": [
        {
            "id": 0,
            "name": "",
            "order": 0,
            "settings": {
                "isRequired": False,
                "senderEmail": False,
                "useAsFolderName": False
            },
            "type": ""
        }
    ],
    "formDescription": "",
    "submitButtonText": "",
    "successMessage": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

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

payload <- "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

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

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

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\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/forms/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"cssStyles\": \"\",\n  \"elements\": [\n    {\n      \"id\": 0,\n      \"name\": \"\",\n      \"order\": 0,\n      \"settings\": {\n        \"isRequired\": false,\n        \"senderEmail\": false,\n        \"useAsFolderName\": false\n      },\n      \"type\": \"\"\n    }\n  ],\n  \"formDescription\": \"\",\n  \"submitButtonText\": \"\",\n  \"successMessage\": \"\"\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}}/forms/:id";

    let payload = json!({
        "cssStyles": "",
        "elements": (
            json!({
                "id": 0,
                "name": "",
                "order": 0,
                "settings": json!({
                    "isRequired": false,
                    "senderEmail": false,
                    "useAsFolderName": false
                }),
                "type": ""
            })
        ),
        "formDescription": "",
        "submitButtonText": "",
        "successMessage": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/forms/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}'
echo '{
  "cssStyles": "",
  "elements": [
    {
      "id": 0,
      "name": "",
      "order": 0,
      "settings": {
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      },
      "type": ""
    }
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
}' |  \
  http PATCH {{baseUrl}}/forms/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "cssStyles": "",\n  "elements": [\n    {\n      "id": 0,\n      "name": "",\n      "order": 0,\n      "settings": {\n        "isRequired": false,\n        "senderEmail": false,\n        "useAsFolderName": false\n      },\n      "type": ""\n    }\n  ],\n  "formDescription": "",\n  "submitButtonText": "",\n  "successMessage": ""\n}' \
  --output-document \
  - {{baseUrl}}/forms/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "cssStyles": "",
  "elements": [
    [
      "id": 0,
      "name": "",
      "order": 0,
      "settings": [
        "isRequired": false,
        "senderEmail": false,
        "useAsFolderName": false
      ],
      "type": ""
    ]
  ],
  "formDescription": "",
  "submitButtonText": "",
  "successMessage": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/forms/:id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "cssStyles": null,
      "elements": [
        {
          "id": 2351,
          "name": "rename test",
          "order": 0,
          "settings": {
            "description": "this is a description test",
            "isRequired": "true",
            "senderEmail": false,
            "useAsFolderName": "false",
            "width": "1"
          },
          "type": "name"
        },
        {
          "id": 2331,
          "name": "Email Address",
          "order": 1,
          "settings": {
            "description": null,
            "isRequired": true,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "email"
        },
        {
          "id": 2333,
          "name": "Subject",
          "order": 2,
          "settings": {
            "description": null,
            "isRequired": true,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "text"
        },
        {
          "id": 2335,
          "name": "Message",
          "order": 3,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "textarea"
        },
        {
          "id": 2337,
          "name": "Upload Area",
          "order": 4,
          "settings": {
            "description": null,
            "isRequired": false,
            "senderEmail": false,
            "useAsFolderName": false,
            "width": 1
          },
          "type": "upload_area"
        }
      ],
      "formDescription": "hello world",
      "submitButtonText": "goodbye world",
      "successMessage": "thank you"
    },
    "id": 459,
    "relationships": {
      "share": {
        "data": {
          "id": 1581,
          "type": "share"
        }
      }
    },
    "type": "form"
  },
  "included": [],
  "responseStatus": 200
}
POST Create a new notification
{{baseUrl}}/notifications
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/notifications");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}");

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

(client/post "{{baseUrl}}/notifications" {:headers {:ev-api-key ""
                                                                    :ev-access-token ""}
                                                          :content-type :json
                                                          :form-params {:action ""
                                                                        :message ""
                                                                        :recipients []
                                                                        :resource ""
                                                                        :sendEmail false
                                                                        :type ""
                                                                        :usernames []}})
require "http/client"

url = "{{baseUrl}}/notifications"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/notifications"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\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}}/notifications");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/notifications"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/notifications HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 128

{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/notifications")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/notifications"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\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  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/notifications")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/notifications")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  message: '',
  recipients: [],
  resource: '',
  sendEmail: false,
  type: '',
  usernames: []
});

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

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

xhr.open('POST', '{{baseUrl}}/notifications');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/notifications',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    action: '',
    message: '',
    recipients: [],
    resource: '',
    sendEmail: false,
    type: '',
    usernames: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/notifications';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"action":"","message":"","recipients":[],"resource":"","sendEmail":false,"type":"","usernames":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/notifications',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "message": "",\n  "recipients": [],\n  "resource": "",\n  "sendEmail": false,\n  "type": "",\n  "usernames": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/notifications")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/notifications',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  action: '',
  message: '',
  recipients: [],
  resource: '',
  sendEmail: false,
  type: '',
  usernames: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/notifications',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    action: '',
    message: '',
    recipients: [],
    resource: '',
    sendEmail: false,
    type: '',
    usernames: []
  },
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/notifications');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  message: '',
  recipients: [],
  resource: '',
  sendEmail: false,
  type: '',
  usernames: []
});

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}}/notifications',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    action: '',
    message: '',
    recipients: [],
    resource: '',
    sendEmail: false,
    type: '',
    usernames: []
  }
};

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

const url = '{{baseUrl}}/notifications';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"action":"","message":"","recipients":[],"resource":"","sendEmail":false,"type":"","usernames":[]}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"message": @"",
                              @"recipients": @[  ],
                              @"resource": @"",
                              @"sendEmail": @NO,
                              @"type": @"",
                              @"usernames": @[  ] };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/notifications" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/notifications",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'message' => '',
    'recipients' => [
        
    ],
    'resource' => '',
    'sendEmail' => null,
    'type' => '',
    'usernames' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/notifications', [
  'body' => '{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/notifications');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'message' => '',
  'recipients' => [
    
  ],
  'resource' => '',
  'sendEmail' => null,
  'type' => '',
  'usernames' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'message' => '',
  'recipients' => [
    
  ],
  'resource' => '',
  'sendEmail' => null,
  'type' => '',
  'usernames' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/notifications');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/notifications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/notifications' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/notifications", payload, headers)

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

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

url = "{{baseUrl}}/notifications"

payload = {
    "action": "",
    "message": "",
    "recipients": [],
    "resource": "",
    "sendEmail": False,
    "type": "",
    "usernames": []
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/notifications"

payload <- "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/notifications")

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

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}"

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

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

response = conn.post('/baseUrl/notifications') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"resource\": \"\",\n  \"sendEmail\": false,\n  \"type\": \"\",\n  \"usernames\": []\n}"
end

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

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

    let payload = json!({
        "action": "",
        "message": "",
        "recipients": (),
        "resource": "",
        "sendEmail": false,
        "type": "",
        "usernames": ()
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/notifications \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}'
echo '{
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
}' |  \
  http POST {{baseUrl}}/notifications \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "message": "",\n  "recipients": [],\n  "resource": "",\n  "sendEmail": false,\n  "type": "",\n  "usernames": []\n}' \
  --output-document \
  - {{baseUrl}}/notifications
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "action": "",
  "message": "",
  "recipients": [],
  "resource": "",
  "sendEmail": false,
  "type": "",
  "usernames": []
] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "action": "upload",
      "created": "2020-07-29T20:15:09-07:00",
      "message": null,
      "modified": "2020-07-29T20:15:09-07:00",
      "name": "/Test",
      "path": "/Test",
      "readableDescription": "anybody uploads to '/Test'",
      "readableDescriptionWithoutPath": "anybody uploads to this folder",
      "recipients": [
        {
          "created": "2020-07-29T20:15:09-07:00",
          "email": "exavault@example.com",
          "id": 81,
          "modified": "2020-07-29T20:15:09-07:00",
          "notificationId": 1143
        },
        {
          "created": "2020-07-29T20:15:09-07:00",
          "email": "exavault@example.com",
          "id": 83,
          "modified": "2020-07-29T20:15:09-07:00",
          "notificationId": 1143
        }
      ],
      "sendEmail": false,
      "type": "folder",
      "usernames": [
        "exavaultuser"
      ]
    },
    "id": 1143,
    "relationships": {
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "resource": {
        "data": {
          "id": 2554051,
          "type": "resource"
        }
      }
    },
    "type": "notification"
  },
  "responseStatus": 201
}
DELETE Delete a notification
{{baseUrl}}/notifications/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/delete "{{baseUrl}}/notifications/:id" {:headers {:ev-api-key ""
                                                                          :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/notifications/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

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

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
DELETE /baseUrl/notifications/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/notifications/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/notifications/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/notifications/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/notifications/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/notifications/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/notifications/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/notifications/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/notifications/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/notifications/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/notifications/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/notifications/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/notifications/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/notifications/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/notifications/:id' -Method DELETE -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/notifications/:id", headers=headers)

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

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

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

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

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

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

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

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

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

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.delete('/baseUrl/notifications/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

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

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/notifications/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/notifications/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/notifications/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [],
  "responseStatus": 200
}
GET Get a list of notifications
{{baseUrl}}/notifications
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/notifications");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/notifications" {:headers {:ev-api-key ""
                                                                   :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/notifications"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

	url := "{{baseUrl}}/notifications"

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/notifications HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/notifications")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/notifications"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/notifications")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/notifications")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/notifications');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/notifications',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/notifications';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/notifications',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/notifications")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/notifications',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/notifications',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

const req = unirest('GET', '{{baseUrl}}/notifications');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/notifications',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/notifications';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/notifications" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/notifications",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/notifications', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/notifications');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/notifications' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/notifications' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/notifications", headers=headers)

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

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

url = "{{baseUrl}}/notifications"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

url <- "{{baseUrl}}/notifications"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

url = URI("{{baseUrl}}/notifications")

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/notifications') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/notifications \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/notifications \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/notifications
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": [
    {
      "attributes": {
        "action": "all",
        "created": "2020-07-29T09:53:17-07:00",
        "message": null,
        "modified": "2020-07-29T09:53:17-07:00",
        "name": "/Test",
        "path": "/Test",
        "readableDescription": "anybody uploads to, downloads from or deletes from '/Test'",
        "readableDescriptionWithoutPath": "anybody uploads to or downloads from this folder",
        "recipientEmails": [
          "exavault@example.com"
        ],
        "recipients": [
          {
            "created": "2020-07-29T19:51:21-07:00",
            "email": "exavault@example.com",
            "id": null,
            "modified": "2020-07-29T19:51:21-07:00",
            "notificationId": null
          }
        ],
        "sendEmail": true,
        "type": "folder",
        "usernames": [
          "exavaultuser"
        ]
      },
      "id": 1117,
      "relationships": {
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "resource": {
          "data": {
            "id": 2554051,
            "type": "resource"
          }
        }
      },
      "type": "notification"
    }
  ],
  "included": [],
  "responseStatus": 200,
  "returnedResults": 1,
  "totalResults": 1
}
GET Get notification details
{{baseUrl}}/notifications/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

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

(client/get "{{baseUrl}}/notifications/:id" {:headers {:ev-api-key ""
                                                                       :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/notifications/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

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

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

func main() {

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

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

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

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

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

}
GET /baseUrl/notifications/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/notifications/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/notifications/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/notifications/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/notifications/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/notifications/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/notifications/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/notifications/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/notifications/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

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

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

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

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

const url = '{{baseUrl}}/notifications/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

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

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

let uri = Uri.of_string "{{baseUrl}}/notifications/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/notifications/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/notifications/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

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

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/notifications/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/notifications/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/notifications/:id' -Method GET -Headers $headers
import http.client

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

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/notifications/:id", headers=headers)

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

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

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

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

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

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

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

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

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

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

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

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

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

response = conn.get('/baseUrl/notifications/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

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

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/notifications/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/notifications/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/notifications/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

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

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

{
  "data": {
    "attributes": {
      "action": "upload",
      "created": "2020-07-29T20:15:09-07:00",
      "message": null,
      "modified": "2020-07-29T20:15:09-07:00",
      "name": "/Test",
      "path": "/Test",
      "readableDescription": "anybody uploads to '/Test'",
      "readableDescriptionWithoutPath": "anybody uploads to this folder",
      "recipients": [
        {
          "created": "2020-07-29T20:15:09-07:00",
          "email": "exavault@example.com",
          "id": 81,
          "modified": "2020-07-29T20:15:09-07:00",
          "notificationId": 1143
        },
        {
          "created": "2020-07-29T20:15:09-07:00",
          "email": "exavault+1@example.com",
          "id": 83,
          "modified": "2020-07-29T20:15:09-07:00",
          "notificationId": 1143
        }
      ],
      "sendEmail": false,
      "type": "folder",
      "usernames": [
        "exavaultuser"
      ]
    },
    "id": 1143,
    "relationships": {
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "resource": {
        "data": {
          "id": 2554051,
          "type": "resource"
        }
      }
    },
    "type": "notification"
  },
  "included": [],
  "responseStatus": 200
}
PATCH Update a notification
{{baseUrl}}/notifications/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
BODY json

{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/notifications/:id");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}");

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

(client/patch "{{baseUrl}}/notifications/:id" {:headers {:ev-api-key ""
                                                                         :ev-access-token ""}
                                                               :content-type :json
                                                               :form-params {:action ""
                                                                             :message ""
                                                                             :recipients []
                                                                             :sendEmail false
                                                                             :usernames []}})
require "http/client"

url = "{{baseUrl}}/notifications/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\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}}/notifications/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\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}}/notifications/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

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

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/notifications/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 96

{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/notifications/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/notifications/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\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  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/notifications/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/notifications/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  message: '',
  recipients: [],
  sendEmail: false,
  usernames: []
});

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

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

xhr.open('PATCH', '{{baseUrl}}/notifications/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {action: '', message: '', recipients: [], sendEmail: false, usernames: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/notifications/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"action":"","message":"","recipients":[],"sendEmail":false,"usernames":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/notifications/:id',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "message": "",\n  "recipients": [],\n  "sendEmail": false,\n  "usernames": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/notifications/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/notifications/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({action: '', message: '', recipients: [], sendEmail: false, usernames: []}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {action: '', message: '', recipients: [], sendEmail: false, usernames: []},
  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}}/notifications/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  message: '',
  recipients: [],
  sendEmail: false,
  usernames: []
});

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}}/notifications/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {action: '', message: '', recipients: [], sendEmail: false, usernames: []}
};

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

const url = '{{baseUrl}}/notifications/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"action":"","message":"","recipients":[],"sendEmail":false,"usernames":[]}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"message": @"",
                              @"recipients": @[  ],
                              @"sendEmail": @NO,
                              @"usernames": @[  ] };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/notifications/:id"]
                                                       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}}/notifications/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/notifications/:id",
  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([
    'action' => '',
    'message' => '',
    'recipients' => [
        
    ],
    'sendEmail' => null,
    'usernames' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/notifications/:id', [
  'body' => '{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/notifications/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'message' => '',
  'recipients' => [
    
  ],
  'sendEmail' => null,
  'usernames' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'message' => '',
  'recipients' => [
    
  ],
  'sendEmail' => null,
  'usernames' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/notifications/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/notifications/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/notifications/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}'
import http.client

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

payload = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/notifications/:id", payload, headers)

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

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

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

payload = {
    "action": "",
    "message": "",
    "recipients": [],
    "sendEmail": False,
    "usernames": []
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

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

payload <- "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

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

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

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\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/notifications/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"action\": \"\",\n  \"message\": \"\",\n  \"recipients\": [],\n  \"sendEmail\": false,\n  \"usernames\": []\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}}/notifications/:id";

    let payload = json!({
        "action": "",
        "message": "",
        "recipients": (),
        "sendEmail": false,
        "usernames": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/notifications/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}'
echo '{
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
}' |  \
  http PATCH {{baseUrl}}/notifications/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "message": "",\n  "recipients": [],\n  "sendEmail": false,\n  "usernames": []\n}' \
  --output-document \
  - {{baseUrl}}/notifications/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "action": "",
  "message": "",
  "recipients": [],
  "sendEmail": false,
  "usernames": []
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/notifications/:id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "action": "all",
      "created": "2020-07-29T20:15:09-07:00",
      "message": null,
      "modified": "2020-07-29T20:15:09-07:00",
      "name": "/Test",
      "path": "/Test",
      "readableDescription": "anybody uploads to, downloads from or deletes from '/Test'",
      "readableDescriptionWithoutPath": "anybody uploads to or downloads from this folder",
      "recipients": [
        {
          "created": "2020-07-30T06:01:09-07:00",
          "email": "exavault@example.com",
          "id": 85,
          "modified": "2020-07-30T06:01:09-07:00",
          "notificationId": 1143
        },
        {
          "created": "2020-07-30T06:01:09-07:00",
          "email": "exavault+1@example.com",
          "id": 87,
          "modified": "2020-07-30T06:01:09-07:00",
          "notificationId": 1143
        }
      ],
      "sendEmail": false,
      "type": "folder",
      "usernames": [
        "exavalutuser"
      ]
    },
    "id": 1143,
    "relationships": {
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "resource": {
        "data": {
          "id": 2554051,
          "type": "resource"
        }
      }
    },
    "type": "notification"
  },
  "included": [],
  "responseStatus": 200
}
POST Resend invitations to share recipients
{{baseUrl}}/recipients/shares/invites/:shareId
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

shareId
BODY json

{
  "recipientId": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/recipients/shares/invites/:shareId");

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

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

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

(client/post "{{baseUrl}}/recipients/shares/invites/:shareId" {:headers {:ev-api-key ""
                                                                                         :ev-access-token ""}
                                                                               :content-type :json
                                                                               :form-params {:recipientId 0}})
require "http/client"

url = "{{baseUrl}}/recipients/shares/invites/:shareId"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"recipientId\": 0\n}"

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

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

func main() {

	url := "{{baseUrl}}/recipients/shares/invites/:shareId"

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

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/recipients/shares/invites/:shareId HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "recipientId": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/recipients/shares/invites/:shareId")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"recipientId\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/recipients/shares/invites/:shareId"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"recipientId\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"recipientId\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/recipients/shares/invites/:shareId")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/recipients/shares/invites/:shareId")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"recipientId\": 0\n}")
  .asString();
const data = JSON.stringify({
  recipientId: 0
});

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

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

xhr.open('POST', '{{baseUrl}}/recipients/shares/invites/:shareId');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipients/shares/invites/:shareId',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {recipientId: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/recipients/shares/invites/:shareId';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"recipientId":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/recipients/shares/invites/:shareId',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "recipientId": 0\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"recipientId\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/recipients/shares/invites/:shareId")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/recipients/shares/invites/:shareId',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({recipientId: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipients/shares/invites/:shareId',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {recipientId: 0},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/recipients/shares/invites/:shareId');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/recipients/shares/invites/:shareId',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {recipientId: 0}
};

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

const url = '{{baseUrl}}/recipients/shares/invites/:shareId';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"recipientId":0}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"recipientId": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/recipients/shares/invites/:shareId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/recipients/shares/invites/:shareId" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"recipientId\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/recipients/shares/invites/:shareId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'recipientId' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/recipients/shares/invites/:shareId', [
  'body' => '{
  "recipientId": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/recipients/shares/invites/:shareId');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'recipientId' => 0
]));
$request->setRequestUrl('{{baseUrl}}/recipients/shares/invites/:shareId');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/recipients/shares/invites/:shareId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "recipientId": 0
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/recipients/shares/invites/:shareId' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "recipientId": 0
}'
import http.client

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

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

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/recipients/shares/invites/:shareId", payload, headers)

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

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

url = "{{baseUrl}}/recipients/shares/invites/:shareId"

payload = { "recipientId": 0 }
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/recipients/shares/invites/:shareId"

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

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/recipients/shares/invites/:shareId")

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

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"recipientId\": 0\n}"

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

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

response = conn.post('/baseUrl/recipients/shares/invites/:shareId') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"recipientId\": 0\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/recipients/shares/invites/:shareId";

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

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/recipients/shares/invites/:shareId \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "recipientId": 0
}'
echo '{
  "recipientId": 0
}' |  \
  http POST {{baseUrl}}/recipients/shares/invites/:shareId \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "recipientId": 0\n}' \
  --output-document \
  - {{baseUrl}}/recipients/shares/invites/:shareId
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = ["recipientId": 0] as [String : Any]

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    "test+3@example.com",
    "test+4@example.com",
    "test+5@example.com"
  ],
  "responseStatus": 201
}
POST Compress resources
{{baseUrl}}/resources/compress
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/compress");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}");

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

(client/post "{{baseUrl}}/resources/compress" {:headers {:ev-api-key ""
                                                                         :ev-access-token ""}
                                                               :content-type :json
                                                               :form-params {:archiveName ""
                                                                             :parentResource ""
                                                                             :resources []}})
require "http/client"

url = "{{baseUrl}}/resources/compress"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources/compress"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\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}}/resources/compress");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/resources/compress"

	payload := strings.NewReader("{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}")

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

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/resources/compress HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 66

{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources/compress")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/compress"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\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  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/compress")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources/compress")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
  .asString();
const data = JSON.stringify({
  archiveName: '',
  parentResource: '',
  resources: []
});

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

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

xhr.open('POST', '{{baseUrl}}/resources/compress');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/compress',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {archiveName: '', parentResource: '', resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/compress';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"archiveName":"","parentResource":"","resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/compress',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "archiveName": "",\n  "parentResource": "",\n  "resources": []\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/compress")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/compress',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({archiveName: '', parentResource: '', resources: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/compress',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {archiveName: '', parentResource: '', resources: []},
  json: true
};

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

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

const req = unirest('POST', '{{baseUrl}}/resources/compress');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  archiveName: '',
  parentResource: '',
  resources: []
});

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}}/resources/compress',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {archiveName: '', parentResource: '', resources: []}
};

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

const url = '{{baseUrl}}/resources/compress';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"archiveName":"","parentResource":"","resources":[]}'
};

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

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"archiveName": @"",
                              @"parentResource": @"",
                              @"resources": @[  ] };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/resources/compress" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/compress",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'archiveName' => '',
    'parentResource' => '',
    'resources' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/resources/compress', [
  'body' => '{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/compress');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'archiveName' => '',
  'parentResource' => '',
  'resources' => [
    
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'archiveName' => '',
  'parentResource' => '',
  'resources' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/resources/compress');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

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

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/compress' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/compress' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}'
import http.client

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

payload = "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/resources/compress", payload, headers)

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

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

url = "{{baseUrl}}/resources/compress"

payload = {
    "archiveName": "",
    "parentResource": "",
    "resources": []
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

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

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

url <- "{{baseUrl}}/resources/compress"

payload <- "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

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

url = URI("{{baseUrl}}/resources/compress")

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

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

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

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

response = conn.post('/baseUrl/resources/compress') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"archiveName\": \"\",\n  \"parentResource\": \"\",\n  \"resources\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/compress";

    let payload = json!({
        "archiveName": "",
        "parentResource": "",
        "resources": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/resources/compress \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}'
echo '{
  "archiveName": "",
  "parentResource": "",
  "resources": []
}' |  \
  http POST {{baseUrl}}/resources/compress \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "archiveName": "",\n  "parentResource": "",\n  "resources": []\n}' \
  --output-document \
  - {{baseUrl}}/resources/compress
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "archiveName": "",
  "parentResource": "",
  "resources": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/compress")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessedAt": "2020-07-29T19:04:09-07:00",
      "createdAt": "2020-07-29T19:04:09-07:00",
      "createdBy": "exavault",
      "extension": "zip",
      "fileCount": null,
      "hash": "b2d987d4ed9dhh28e3a18adafe59107c",
      "name": "Compress test.zip",
      "path": "/Test/Compress test.zip",
      "previewable": false,
      "size": 33434,
      "type": "file",
      "updatedAt": "2020-07-29T19:04:09-07:00",
      "uploadDate": "2020-07-29T19:04:09-07:00"
    },
    "id": 2566609,
    "relationships": {
      "ownerAccount": {
        "data": {
          "id": 7,
          "type": "account"
        }
      },
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "parentResource": {
        "data": {
          "id": 2554051,
          "type": "resource"
        }
      }
    },
    "type": "resource"
  },
  "responseStatus": 201
}
POST Copy resources
{{baseUrl}}/resources/copy
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "parentResource": "",
  "resources": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/copy");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/resources/copy" {:headers {:ev-api-key ""
                                                                     :ev-access-token ""}
                                                           :content-type :json
                                                           :form-params {:parentResource ""
                                                                         :resources []}})
require "http/client"

url = "{{baseUrl}}/resources/copy"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources/copy"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"parentResource\": \"\",\n  \"resources\": []\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}}/resources/copy");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/copy"

	payload := strings.NewReader("{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/resources/copy HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "parentResource": "",
  "resources": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources/copy")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/copy"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"parentResource\": \"\",\n  \"resources\": []\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  \"parentResource\": \"\",\n  \"resources\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/copy")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources/copy")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
  .asString();
const data = JSON.stringify({
  parentResource: '',
  resources: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/resources/copy');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/copy',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {parentResource: '', resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/copy';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"parentResource":"","resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/copy',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "parentResource": "",\n  "resources": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/copy")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/copy',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({parentResource: '', resources: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/copy',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {parentResource: '', resources: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/resources/copy');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  parentResource: '',
  resources: []
});

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}}/resources/copy',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {parentResource: '', resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/copy';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"parentResource":"","resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"parentResource": @"",
                              @"resources": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/copy"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/copy" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/copy",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'parentResource' => '',
    'resources' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/resources/copy', [
  'body' => '{
  "parentResource": "",
  "resources": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/copy');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'parentResource' => '',
  'resources' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'parentResource' => '',
  'resources' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/resources/copy');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "parentResource": "",
  "resources": []
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/copy' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "parentResource": "",
  "resources": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/resources/copy", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/copy"

payload = {
    "parentResource": "",
    "resources": []
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/copy"

payload <- "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/copy")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/resources/copy') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/copy";

    let payload = json!({
        "parentResource": "",
        "resources": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/resources/copy \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "parentResource": "",
  "resources": []
}'
echo '{
  "parentResource": "",
  "resources": []
}' |  \
  http POST {{baseUrl}}/resources/copy \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "parentResource": "",\n  "resources": []\n}' \
  --output-document \
  - {{baseUrl}}/resources/copy
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "parentResource": "",
  "resources": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/copy")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "x-data": {
    "attributes": {
      "accessedAt": "2020-07-29T12:53:26-07:00",
      "createdAt": "2020-07-29T12:53:26-07:00",
      "createdBy": "exavault",
      "extension": "jpg",
      "fileCount": null,
      "hash": "f573b417707095b017a26d4e5a2e6dd0",
      "name": "test.jpg",
      "path": "/HomeTest/test.jpg",
      "previewable": false,
      "size": 33415,
      "type": "file",
      "updatedAt": "2020-07-29T12:53:26-07:00",
      "uploadDate": "2020-07-29T12:53:26-07:00"
    },
    "id": 2563533,
    "type": "resource"
  },
  "x-meta": {
    "destinationPath": "/HomeTest",
    "path": "/Test/test.jpg"
  },
  "x-responseStatus": 200
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessedAt": "2011-03-21T00:18:56-07:00",
      "accessedTime": 0,
      "createdAt": "2011-03-21T00:18:56-07:00",
      "createdBy": "exampleuser",
      "createdTime": 0,
      "extension": "string",
      "fileCount": 0,
      "hash": "ec4aa9a91be282666a165899a14f29b1",
      "name": "examplefolder",
      "path": "/examplefolder",
      "previewable": true,
      "size": 0,
      "type": "file",
      "updatedAt": "2011-03-21T00:18:56-07:00",
      "updatedTime": 0,
      "uploadDate": "2011-03-21T00:18:56-07:00"
    },
    "id": 1,
    "relationships": {
      "directFile": {
        "data": {
          "id": 2,
          "type": "directFile"
        }
      },
      "notifications": [
        {
          "data": {
            "id": 2,
            "type": "notification"
          }
        }
      ],
      "parentResource": {
        "data": {
          "id": 2,
          "type": "resource"
        }
      },
      "share": {
        "data": {
          "id": 2345,
          "type": "share"
        }
      }
    },
    "type": "resource"
  },
  "meta": {
    "id": 2321
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "responses": [
    {
      "data": {
        "attributes": {
          "accessedAt": "2020-07-29T12:53:26-07:00",
          "createdAt": "2020-07-29T12:53:26-07:00",
          "createdBy": "exavault",
          "extension": "jpg",
          "fileCount": null,
          "hash": "f573b417707095b017a26d4e5a2e6dd0",
          "name": "test.jpg",
          "path": "/HomeTest/test.jpg",
          "previewable": false,
          "size": 33415,
          "type": "file",
          "updatedAt": "2020-07-29T12:53:26-07:00",
          "uploadDate": "2020-07-29T12:53:26-07:00"
        },
        "id": 2563533,
        "type": "resource"
      },
      "meta": {
        "destinationPath": "/HomeTest",
        "path": "/Test/test.jpg"
      },
      "responseStatus": 200
    },
    {
      "errors": [
        {
          "code": null,
          "detail": null,
          "meta": {
            "destinationPath": "/HomeTest",
            "path": "/Test/test2.jpg"
          },
          "title": null
        }
      ],
      "responseStatus": 404
    }
  ]
}
POST Create a folder
{{baseUrl}}/resources
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "name": "",
  "parentResource": "",
  "path": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/resources" {:headers {:ev-api-key ""
                                                                :ev-access-token ""}
                                                      :content-type :json
                                                      :form-params {:name ""
                                                                    :parentResource ""
                                                                    :path ""}})
require "http/client"

url = "{{baseUrl}}/resources"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\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}}/resources");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/resources HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 54

{
  "name": "",
  "parentResource": "",
  "path": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\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  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  parentResource: '',
  path: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/resources');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {name: '', parentResource: '', path: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"name":"","parentResource":"","path":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "parentResource": "",\n  "path": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({name: '', parentResource: '', path: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {name: '', parentResource: '', path: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/resources');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  name: '',
  parentResource: '',
  path: ''
});

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}}/resources',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {name: '', parentResource: '', path: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"name":"","parentResource":"","path":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"",
                              @"parentResource": @"",
                              @"path": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'name' => '',
    'parentResource' => '',
    'path' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/resources', [
  'body' => '{
  "name": "",
  "parentResource": "",
  "path": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'parentResource' => '',
  'path' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'parentResource' => '',
  'path' => ''
]));
$request->setRequestUrl('{{baseUrl}}/resources');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "parentResource": "",
  "path": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "parentResource": "",
  "path": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/resources", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources"

payload = {
    "name": "",
    "parentResource": "",
    "path": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources"

payload <- "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/resources') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"name\": \"\",\n  \"parentResource\": \"\",\n  \"path\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources";

    let payload = json!({
        "name": "",
        "parentResource": "",
        "path": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/resources \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "name": "",
  "parentResource": "",
  "path": ""
}'
echo '{
  "name": "",
  "parentResource": "",
  "path": ""
}' |  \
  http POST {{baseUrl}}/resources \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "parentResource": "",\n  "path": ""\n}' \
  --output-document \
  - {{baseUrl}}/resources
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "name": "",
  "parentResource": "",
  "path": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessedAt": "2020-07-29T09:53:36-07:00",
      "createdAt": "2020-07-28T15:59:23-07:00",
      "createdBy": "exavaultuser",
      "extension": "",
      "fileCount": 2,
      "hash": "7a2hhf9f90ce196de3f650c612372c0b",
      "name": "Test Folder",
      "path": "/Test Folder",
      "previewable": false,
      "size": 33415,
      "type": "dir",
      "updatedAt": "2020-07-29T10:27:08-07:00",
      "uploadDate": "2020-07-28T15:59:23-07:00"
    },
    "id": 2554051,
    "relationships": {
      "directFile": {
        "data": {
          "id": 101,
          "type": "directFile"
        }
      },
      "notifications": [
        {
          "data": {
            "id": 1117,
            "type": "notification"
          }
        }
      ],
      "ownerAccount": {
        "data": {
          "id": 7,
          "type": "account"
        }
      },
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "parentResource": {
        "data": {
          "id": 103,
          "type": "resource"
        }
      },
      "share": {
        "data": {
          "id": 1499,
          "type": "share"
        }
      }
    },
    "type": "resource"
  },
  "included": [],
  "responseStatus": 200
}
DELETE Delete Resources
{{baseUrl}}/resources
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "resources": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"resources\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/resources" {:headers {:ev-api-key ""
                                                                  :ev-access-token ""}
                                                        :content-type :json
                                                        :form-params {:resources []}})
require "http/client"

url = "{{baseUrl}}/resources"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"resources\": []\n}"

response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/resources"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"resources\": []\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}}/resources");
var request = new RestRequest("", Method.Delete);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"resources\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources"

	payload := strings.NewReader("{\n  \"resources\": []\n}")

	req, _ := http.NewRequest("DELETE", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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))

}
DELETE /baseUrl/resources HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "resources": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/resources")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"resources\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("DELETE", HttpRequest.BodyPublishers.ofString("{\n  \"resources\": []\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  \"resources\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources")
  .delete(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/resources")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"resources\": []\n}")
  .asString();
const data = JSON.stringify({
  resources: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/resources');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources';
const options = {
  method: 'DELETE',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "resources": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"resources\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources")
  .delete(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({resources: []}));
req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {resources: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/resources');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  resources: []
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources';
const options = {
  method: 'DELETE',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"resources": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[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}}/resources" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"resources\": []\n}" in

Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_POSTFIELDS => json_encode([
    'resources' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/resources', [
  'body' => '{
  "resources": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'resources' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'resources' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/resources');
$request->setRequestMethod('DELETE');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "resources": []
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "resources": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"resources\": []\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("DELETE", "/baseUrl/resources", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources"

payload = { "resources": [] }
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.delete(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources"

payload <- "{\n  \"resources\": []\n}"

encode <- "json"

response <- VERB("DELETE", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"resources\": []\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.delete('/baseUrl/resources') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"resources\": []\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}}/resources";

    let payload = json!({"resources": ()});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/resources \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "resources": []
}'
echo '{
  "resources": []
}' |  \
  http DELETE {{baseUrl}}/resources \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "resources": []\n}' \
  --output-document \
  - {{baseUrl}}/resources
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = ["resources": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [],
  "responseStatus": 200
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "responses": [
    {
      "data": {
        "id": 2,
        "meta": {
          "path": "/deletefolder"
        },
        "type": "resource"
      },
      "responseStatus": 200
    },
    {
      "errors": [
        {
          "code": null,
          "detail": null,
          "meta": {
            "path": "/deletefolder2"
          },
          "title": null
        }
      ],
      "responseStatus": 404
    }
  ]
}
DELETE Delete a Resource
{{baseUrl}}/resources/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/resources/:id" {:headers {:ev-api-key ""
                                                                      :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/resources/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/resources/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/resources/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/resources/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/resources/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/resources/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/resources/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/resources/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/resources/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/:id');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/:id' -Method DELETE -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/resources/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/resources/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/resources/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/resources/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/resources/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [],
  "responseStatus": 200
}
GET Download a file
{{baseUrl}}/resources/download
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

resources[]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/download?resources%5B%5D=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources/download" {:headers {:ev-api-key ""
                                                                        :ev-access-token ""}
                                                              :query-params {:resources[] ""}})
require "http/client"

url = "{{baseUrl}}/resources/download?resources%5B%5D="
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources/download?resources%5B%5D="),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/download?resources%5B%5D=");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/download?resources%5B%5D="

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources/download?resources%5B%5D= HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources/download?resources%5B%5D=")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/download?resources%5B%5D="))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/resources/download?resources%5B%5D=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources/download?resources%5B%5D=")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/resources/download?resources%5B%5D=');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resources/download',
  params: {'resources[]': ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/download?resources%5B%5D=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/download?resources%5B%5D=',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/download?resources%5B%5D=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/download?resources%5B%5D=',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/resources/download',
  qs: {'resources[]': ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources/download');

req.query({
  'resources[]': ''
});

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/resources/download',
  params: {'resources[]': ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/download?resources%5B%5D=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/download?resources%5B%5D="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/download?resources%5B%5D=" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/download?resources%5B%5D=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources/download?resources%5B%5D=', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/download');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'resources[]' => ''
]);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/download');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'resources[]' => ''
]));

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/download?resources%5B%5D=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/download?resources%5B%5D=' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/resources/download?resources%5B%5D=", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/download"

querystring = {"resources[]":""}

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/download"

queryString <- list(resources[] = "")

response <- VERB("GET", url, query = queryString, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/download?resources%5B%5D=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources/download') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.params['resources[]'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/download";

    let querystring = [
        ("resources[]", ""),
    ];

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/resources/download?resources%5B%5D=' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET '{{baseUrl}}/resources/download?resources%5B%5D=' \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - '{{baseUrl}}/resources/download?resources%5B%5D='
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/download?resources%5B%5D=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 Extract resources
{{baseUrl}}/resources/extract
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "parentResource": "",
  "resource": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/extract");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/resources/extract" {:headers {:ev-api-key ""
                                                                        :ev-access-token ""}
                                                              :content-type :json
                                                              :form-params {:parentResource ""
                                                                            :resource ""}})
require "http/client"

url = "{{baseUrl}}/resources/extract"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources/extract"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\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}}/resources/extract");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/extract"

	payload := strings.NewReader("{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/resources/extract HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 44

{
  "parentResource": "",
  "resource": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources/extract")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/extract"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\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  \"parentResource\": \"\",\n  \"resource\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/extract")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources/extract")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  parentResource: '',
  resource: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/resources/extract');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/extract',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {parentResource: '', resource: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/extract';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"parentResource":"","resource":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/extract',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "parentResource": "",\n  "resource": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/extract")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/extract',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({parentResource: '', resource: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/extract',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {parentResource: '', resource: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/resources/extract');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  parentResource: '',
  resource: ''
});

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}}/resources/extract',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {parentResource: '', resource: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/extract';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"parentResource":"","resource":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"parentResource": @"",
                              @"resource": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/extract"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/extract" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/extract",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'parentResource' => '',
    'resource' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/resources/extract', [
  'body' => '{
  "parentResource": "",
  "resource": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/extract');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'parentResource' => '',
  'resource' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'parentResource' => '',
  'resource' => ''
]));
$request->setRequestUrl('{{baseUrl}}/resources/extract');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/extract' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "parentResource": "",
  "resource": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/extract' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "parentResource": "",
  "resource": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/resources/extract", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/extract"

payload = {
    "parentResource": "",
    "resource": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/extract"

payload <- "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/extract")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/resources/extract') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"parentResource\": \"\",\n  \"resource\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/extract";

    let payload = json!({
        "parentResource": "",
        "resource": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/resources/extract \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "parentResource": "",
  "resource": ""
}'
echo '{
  "parentResource": "",
  "resource": ""
}' |  \
  http POST {{baseUrl}}/resources/extract \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "parentResource": "",\n  "resource": ""\n}' \
  --output-document \
  - {{baseUrl}}/resources/extract
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "parentResource": "",
  "resource": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/extract")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "accessedAt": "2020-07-29T12:50:38-07:00",
        "accessedTime": 1596052238,
        "createdAt": "2020-07-29T09:52:47-07:00",
        "createdBy": "exavaultuser",
        "createdTime": 1596041567,
        "extension": "jpg",
        "fileCount": null,
        "hash": "f836b417707583b017a26d4e5a2e6dd0",
        "name": "test.jpg",
        "path": "/exavault/test.jpg",
        "previewable": false,
        "size": 33415,
        "type": "file",
        "updatedAt": "2020-07-29T19:27:31-07:00",
        "updatedTime": 1596076051,
        "uploadDate": "2020-07-29T09:52:47-07:00"
      },
      "id": 2559471,
      "relationships": {
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 2554051,
            "type": "resource"
          }
        }
      },
      "type": "resource"
    }
  ],
  "responseStatus": 201,
  "returnedResults": 1,
  "totalResults": 1
}
GET Get Resource Properties
{{baseUrl}}/resources
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

resource
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources?resource=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources" {:headers {:ev-api-key ""
                                                               :ev-access-token ""}
                                                     :query-params {:resource ""}})
require "http/client"

url = "{{baseUrl}}/resources?resource="
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources?resource="),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources?resource=");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources?resource="

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources?resource= HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources?resource=")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources?resource="))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/resources?resource=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources?resource=")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/resources?resource=');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resources',
  params: {resource: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources?resource=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources?resource=',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources?resource=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources?resource=',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/resources',
  qs: {resource: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources');

req.query({
  resource: ''
});

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/resources',
  params: {resource: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources?resource=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources?resource="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources?resource=" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources?resource=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources?resource=', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'resource' => ''
]);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'resource' => ''
]));

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources?resource=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources?resource=' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/resources?resource=", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources"

querystring = {"resource":""}

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources"

queryString <- list(resource = "")

response <- VERB("GET", url, query = queryString, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources?resource=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.params['resource'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources";

    let querystring = [
        ("resource", ""),
    ];

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/resources?resource=' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET '{{baseUrl}}/resources?resource=' \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - '{{baseUrl}}/resources?resource='
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources?resource=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "attributes": {
      "accessedAt": "2020-07-29T09:53:36-07:00",
      "createdAt": "2020-07-28T15:59:23-07:00",
      "createdBy": "exavaultuser",
      "extension": "",
      "fileCount": 2,
      "hash": "7a2abd9f90ce196hf3f650c612372c0b",
      "name": "Test",
      "path": "/Test",
      "previewable": false,
      "size": 33415,
      "type": "dir",
      "updatedAt": "2020-07-29T09:52:47-07:00",
      "uploadDate": "2020-07-28T15:59:23-07:00"
    },
    "id": 2554051,
    "relationships": {
      "directFile": {
        "data": {
          "id": 101,
          "type": "directFile"
        }
      },
      "notifications": [
        {
          "data": {
            "id": 1117,
            "type": "notification"
          }
        }
      ],
      "ownerAccount": {
        "data": {
          "id": 7,
          "type": "account"
        }
      },
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "parentResource": {
        "data": {
          "id": 103,
          "type": "resource"
        }
      },
      "share": {
        "data": {
          "id": 1499,
          "type": "share"
        }
      }
    },
    "type": "resource"
  },
  "included": [
    {
      "attributes": {
        "accessDescription": "Download only",
        "accessMode": {
          "delete": false,
          "download": true,
          "modify": false,
          "upload": false
        },
        "assets": [
          "Test"
        ],
        "created": "2020-07-29T08:51:39-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": null,
        "hasNotification": false,
        "hasPassword": false,
        "hash": "17t-eojdhh1j",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-29T09:53:36-07:00",
        "name": "Test",
        "ownerHash": "17t-eojowf1j-sfh242uj",
        "paths": [
          "/Test"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "shared_folder"
      },
      "id": 1499,
      "type": "share"
    },
    {
      "attributes": {
        "accountId": 7,
        "blockUntil": "-001-11-29T16:07:02-07:52",
        "created": "2020-07-29T09:53:12-07:00",
        "isEnabled": true,
        "isIndexEnabled": true,
        "modified": "2020-07-29T09:53:12-07:00",
        "path": "/Test"
      },
      "id": 101,
      "type": "directFile"
    },
    {
      "attributes": {
        "action": "upload",
        "created": "2020-07-29T20:15:09-07:00",
        "message": null,
        "modified": "2020-07-29T20:15:09-07:00",
        "name": "/Test",
        "path": "/Test",
        "readableDescription": "anybody uploads to '/Test'",
        "readableDescriptionWithoutPath": "anybody uploads to this folder",
        "recipientEmails": [
          "exavault@example.com",
          "exavault+1@example.com"
        ],
        "recipients": [
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault@example.com",
            "id": 81,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          },
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault+1@example.com",
            "id": 83,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          }
        ],
        "sendEmail": false,
        "type": "folder",
        "usernames": [
          "exavaultuser"
        ]
      },
      "id": 1143,
      "relationships": {
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "resource": {
          "data": {
            "id": 2554051,
            "type": "resource"
          }
        }
      },
      "type": "notification"
    },
    {
      "attributes": {
        "accessTimestamp": "2020-07-27 19:32:45",
        "accountName": "exavault",
        "created": "2020-07-24T07:51:12-07:00",
        "email": "test@example.com",
        "expiration": null,
        "firstLogin": false,
        "homeDir": "/",
        "modified": "2020-07-24T07:51:13-07:00",
        "nickname": "exavaultnickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "master",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124419,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536831,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    },
    {
      "attributes": {
        "accountName": "exampleaccount",
        "accountOnboarding": true,
        "allowedIp": null,
        "branding": true,
        "clientId": 1,
        "complexPasswords": false,
        "created": "2019-05-30T20:48:57Z",
        "customDomain": false,
        "customSignature": null,
        "externalDomains": null,
        "maxUsers": 5,
        "modified": "2019-08-27T01:03:41Z",
        "quota": {
          "diskLimit": 37580963840,
          "diskUsed": 24938382543,
          "noticeEnabled": true,
          "noticeThreshold": 90
        },
        "secureOnly": false,
        "showReferralLinks": true,
        "status": 1,
        "userCount": 4,
        "welcomeEmailContent": "\"Great news, your new account is ready!\\n\\nFor your records, we've listed information you'll use to log in below:\\n\\nFTP Server: [[ftpserver]]\\n\\nUsername (Web and FTP access): [[username]]\\n\\n[[setpassword]]\"\n",
        "welcomeEmailSubject": "ExaVault File Sharing Account"
      },
      "id": 7,
      "relationships": {
        "masterUser": {
          "data": {
            "id": 1,
            "type": "user"
          }
        }
      },
      "type": "account"
    },
    {
      "attributes": {
        "accessedAt": "2011-03-21T00:18:56-07:00",
        "createdAt": "2011-03-21T00:18:56-07:00",
        "createdBy": "exampleuser",
        "extension": "dir",
        "fileCount": 3,
        "hash": "ec4aa9a91be282666a165899a14f29b1",
        "name": "examplefolder",
        "path": "/examplefolder",
        "previewable": false,
        "size": 12321321,
        "updatedAt": "2011-03-21T00:18:56-07:00",
        "uploadDate": "2011-03-21T00:18:56-07:00"
      },
      "id": 2,
      "relationships": {
        "directFile": {
          "data": {
            "id": 101,
            "type": "directFile"
          }
        },
        "notifications": [
          {
            "data": {
              "id": 1117,
              "type": "notification"
            }
          }
        ],
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 103,
            "type": "resource"
          }
        },
        "share": {
          "data": {
            "id": 1499,
            "type": "share"
          }
        }
      },
      "type": "resource"
    }
  ],
  "responseStatus": 200
}
GET Get a list of all resources
{{baseUrl}}/resources/list
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

resource
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/list?resource=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources/list" {:headers {:ev-api-key ""
                                                                    :ev-access-token ""}
                                                          :query-params {:resource ""}})
require "http/client"

url = "{{baseUrl}}/resources/list?resource="
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources/list?resource="),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/list?resource=");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/list?resource="

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources/list?resource= HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources/list?resource=")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/list?resource="))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/resources/list?resource=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources/list?resource=")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/resources/list?resource=');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resources/list',
  params: {resource: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/list?resource=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/list?resource=',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/list?resource=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/list?resource=',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/resources/list',
  qs: {resource: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources/list');

req.query({
  resource: ''
});

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/resources/list',
  params: {resource: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/list?resource=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/list?resource="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/list?resource=" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/list?resource=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources/list?resource=', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/list');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'resource' => ''
]);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/list');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'resource' => ''
]));

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/list?resource=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/list?resource=' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/resources/list?resource=", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/list"

querystring = {"resource":""}

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/list"

queryString <- list(resource = "")

response <- VERB("GET", url, query = queryString, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/list?resource=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources/list') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.params['resource'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/list";

    let querystring = [
        ("resource", ""),
    ];

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/resources/list?resource=' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET '{{baseUrl}}/resources/list?resource=' \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - '{{baseUrl}}/resources/list?resource='
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/list?resource=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [
    {
      "attributes": {
        "accessedAt": "2011-03-21T00:18:56-07:00",
        "createdAt": "2011-03-21T00:18:56-07:00",
        "createdBy": "exampleuser",
        "extension": "dir",
        "fileCount": 3,
        "hash": "ec4aa9a91be282666a165899a14f29b1",
        "name": "examplefolder",
        "path": "/examplefolder",
        "previewable": false,
        "size": 12321321,
        "updatedAt": "2011-03-21T00:18:56-07:00",
        "uploadDate": "2011-03-21T00:18:56-07:00"
      },
      "id": 2,
      "relationships": {
        "directFile": {
          "data": {
            "id": 101,
            "type": "directFile"
          }
        },
        "notifications": [
          {
            "data": {
              "id": 1117,
              "type": "notification"
            }
          }
        ],
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 103,
            "type": "resource"
          }
        },
        "share": {
          "data": {
            "id": 1499,
            "type": "share"
          }
        }
      },
      "type": "resource"
    }
  ],
  "included": [
    {
      "attributes": {
        "accessDescription": "Download only",
        "accessMode": {
          "delete": false,
          "download": true,
          "modify": false,
          "upload": false
        },
        "assets": [
          "Test"
        ],
        "created": "2020-07-29T08:51:39-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": null,
        "hasNotification": false,
        "hasPassword": false,
        "hash": "17t-eojdhh1j",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-29T09:53:36-07:00",
        "name": "Test",
        "ownerHash": "17t-eojowf1j-sfh242uj",
        "paths": [
          "/Test"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "shared_folder"
      },
      "id": 1499,
      "type": "share"
    },
    {
      "attributes": {
        "accountId": 7,
        "blockUntil": "-001-11-29T16:07:02-07:52",
        "created": "2020-07-29T09:53:12-07:00",
        "isEnabled": true,
        "isIndexEnabled": true,
        "modified": "2020-07-29T09:53:12-07:00",
        "path": "/Test"
      },
      "id": 101,
      "type": "directFile"
    },
    {
      "attributes": {
        "action": "upload",
        "created": "2020-07-29T20:15:09-07:00",
        "message": null,
        "modified": "2020-07-29T20:15:09-07:00",
        "name": "/Test",
        "path": "/Test",
        "readableDescription": "anybody uploads to '/Test'",
        "readableDescriptionWithoutPath": "anybody uploads to this folder",
        "recipientEmails": [
          "exavault@example.com",
          "exavault+1@example.com"
        ],
        "recipients": [
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault@example.com",
            "id": 81,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          },
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault+1@example.com",
            "id": 83,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          }
        ],
        "sendEmail": false,
        "type": "folder",
        "usernames": [
          "exavaultuser"
        ]
      },
      "id": 1143,
      "relationships": {
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "resource": {
          "data": {
            "id": 2554051,
            "type": "resource"
          }
        }
      },
      "type": "notification"
    },
    {
      "attributes": {
        "accessTimestamp": "2020-07-27 19:32:45",
        "accountName": "exavault",
        "created": "2020-07-24T07:51:12-07:00",
        "email": "test@example.com",
        "expiration": null,
        "firstLogin": false,
        "homeDir": "/",
        "modified": "2020-07-24T07:51:13-07:00",
        "nickname": "exavaultnickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "master",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124419,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536831,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    },
    {
      "attributes": {
        "accountName": "exampleaccount",
        "accountOnboarding": true,
        "allowedIp": null,
        "branding": true,
        "clientId": 1,
        "complexPasswords": false,
        "created": "2019-05-30T20:48:57Z",
        "customDomain": false,
        "customSignature": null,
        "externalDomains": null,
        "maxUsers": 5,
        "modified": "2019-08-27T01:03:41Z",
        "quota": {
          "diskLimit": 37580963840,
          "diskUsed": 24938382543,
          "noticeEnabled": true,
          "noticeThreshold": 90
        },
        "secureOnly": false,
        "showReferralLinks": true,
        "status": 1,
        "userCount": 4,
        "welcomeEmailContent": "\"Great news, your new account is ready!\\n\\nFor your records, we've listed information you'll use to log in below:\\n\\nFTP Server: [[ftpserver]]\\n\\nUsername (Web and FTP access): [[username]]\\n\\n[[setpassword]]\"\n",
        "welcomeEmailSubject": "ExaVault File Sharing Account"
      },
      "id": 7,
      "relationships": {
        "masterUser": {
          "data": {
            "id": 1,
            "type": "user"
          }
        }
      },
      "type": "account"
    },
    {
      "attributes": {
        "accessedAt": "2011-03-21T00:18:56-07:00",
        "createdAt": "2011-03-21T00:18:56-07:00",
        "createdBy": "exampleuser",
        "extension": "dir",
        "fileCount": 3,
        "hash": "ec4aa9a91be282666a165899a14f29b1",
        "name": "examplefolder",
        "path": "/examplefolder",
        "previewable": false,
        "size": 12321321,
        "updatedAt": "2011-03-21T00:18:56-07:00",
        "uploadDate": "2011-03-21T00:18:56-07:00"
      },
      "id": 2,
      "relationships": {
        "directFile": {
          "data": {
            "id": 101,
            "type": "directFile"
          }
        },
        "notifications": [
          {
            "data": {
              "id": 1117,
              "type": "notification"
            }
          }
        ],
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 103,
            "type": "resource"
          }
        },
        "share": {
          "data": {
            "id": 1499,
            "type": "share"
          }
        }
      },
      "type": "resource"
    }
  ],
  "responseStatus": 200,
  "returnedResults": 2,
  "totalResults": 50
}
GET Get resource metadata
{{baseUrl}}/resources/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources/:id" {:headers {:ev-api-key ""
                                                                   :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/resources/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/:id"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/resources/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/resources/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resources/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/resources/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/resources/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/:id');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/:id' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/resources/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/resources/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/resources/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/resources/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "attributes": {
      "accessedAt": "2020-07-29T09:53:36-07:00",
      "createdAt": "2020-07-28T15:59:23-07:00",
      "createdBy": "exavaultuser",
      "extension": "",
      "fileCount": 2,
      "hash": "7a2abd9f90ce196hf3f650c612372c0b",
      "name": "Test",
      "path": "/Test",
      "previewable": false,
      "size": 33415,
      "type": "dir",
      "updatedAt": "2020-07-29T09:52:47-07:00",
      "uploadDate": "2020-07-28T15:59:23-07:00"
    },
    "id": 2554051,
    "relationships": {
      "directFile": {
        "data": {
          "id": 101,
          "type": "directFile"
        }
      },
      "notifications": [
        {
          "data": {
            "id": 1117,
            "type": "notification"
          }
        }
      ],
      "ownerAccount": {
        "data": {
          "id": 7,
          "type": "account"
        }
      },
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "parentResource": {
        "data": {
          "id": 103,
          "type": "resource"
        }
      },
      "share": {
        "data": {
          "id": 1499,
          "type": "share"
        }
      }
    },
    "type": "resource"
  },
  "included": [
    {
      "attributes": {
        "accessDescription": "Download only",
        "accessMode": {
          "delete": false,
          "download": true,
          "modify": false,
          "upload": false
        },
        "assets": [
          "Test"
        ],
        "created": "2020-07-29T08:51:39-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": null,
        "hasNotification": false,
        "hasPassword": false,
        "hash": "17t-eojdhh1j",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-29T09:53:36-07:00",
        "name": "Test",
        "ownerHash": "17t-eojowf1j-sfh242uj",
        "paths": [
          "/Test"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "shared_folder"
      },
      "id": 1499,
      "type": "share"
    },
    {
      "attributes": {
        "accountId": 7,
        "blockUntil": "-001-11-29T16:07:02-07:52",
        "created": "2020-07-29T09:53:12-07:00",
        "isEnabled": true,
        "isIndexEnabled": true,
        "modified": "2020-07-29T09:53:12-07:00",
        "path": "/Test"
      },
      "id": 101,
      "type": "directFile"
    },
    {
      "attributes": {
        "action": "upload",
        "created": "2020-07-29T20:15:09-07:00",
        "message": null,
        "modified": "2020-07-29T20:15:09-07:00",
        "name": "/Test",
        "path": "/Test",
        "readableDescription": "anybody uploads to '/Test'",
        "readableDescriptionWithoutPath": "anybody uploads to this folder",
        "recipientEmails": [
          "exavault@example.com",
          "exavault+1@example.com"
        ],
        "recipients": [
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault@example.com",
            "id": 81,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          },
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault+1@example.com",
            "id": 83,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          }
        ],
        "sendEmail": false,
        "type": "folder",
        "usernames": [
          "exavaultuser"
        ]
      },
      "id": 1143,
      "relationships": {
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "resource": {
          "data": {
            "id": 2554051,
            "type": "resource"
          }
        }
      },
      "type": "notification"
    },
    {
      "attributes": {
        "accessTimestamp": "2020-07-27 19:32:45",
        "accountName": "exavault",
        "created": "2020-07-24T07:51:12-07:00",
        "email": "test@example.com",
        "expiration": null,
        "firstLogin": false,
        "homeDir": "/",
        "modified": "2020-07-24T07:51:13-07:00",
        "nickname": "exavaultnickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "master",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124419,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536831,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    },
    {
      "attributes": {
        "accountName": "exampleaccount",
        "accountOnboarding": true,
        "allowedIp": null,
        "branding": true,
        "clientId": 1,
        "complexPasswords": false,
        "created": "2019-05-30T20:48:57Z",
        "customDomain": false,
        "customSignature": null,
        "externalDomains": null,
        "maxUsers": 5,
        "modified": "2019-08-27T01:03:41Z",
        "quota": {
          "diskLimit": 37580963840,
          "diskUsed": 24938382543,
          "noticeEnabled": true,
          "noticeThreshold": 90
        },
        "secureOnly": false,
        "showReferralLinks": true,
        "status": 1,
        "userCount": 4,
        "welcomeEmailContent": "\"Great news, your new account is ready!\\n\\nFor your records, we've listed information you'll use to log in below:\\n\\nFTP Server: [[ftpserver]]\\n\\nUsername (Web and FTP access): [[username]]\\n\\n[[setpassword]]\"\n",
        "welcomeEmailSubject": "ExaVault File Sharing Account"
      },
      "id": 7,
      "relationships": {
        "masterUser": {
          "data": {
            "id": 1,
            "type": "user"
          }
        }
      },
      "type": "account"
    },
    {
      "attributes": {
        "accessedAt": "2011-03-21T00:18:56-07:00",
        "createdAt": "2011-03-21T00:18:56-07:00",
        "createdBy": "exampleuser",
        "extension": "dir",
        "fileCount": 3,
        "hash": "ec4aa9a91be282666a165899a14f29b1",
        "name": "examplefolder",
        "path": "/examplefolder",
        "previewable": false,
        "size": 12321321,
        "updatedAt": "2011-03-21T00:18:56-07:00",
        "uploadDate": "2011-03-21T00:18:56-07:00"
      },
      "id": 2,
      "relationships": {
        "directFile": {
          "data": {
            "id": 101,
            "type": "directFile"
          }
        },
        "notifications": [
          {
            "data": {
              "id": 1117,
              "type": "notification"
            }
          }
        ],
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 103,
            "type": "resource"
          }
        },
        "share": {
          "data": {
            "id": 1499,
            "type": "share"
          }
        }
      },
      "type": "resource"
    }
  ],
  "responseStatus": 200
}
GET List contents of folder
{{baseUrl}}/resources/list/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/list/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources/list/:id" {:headers {:ev-api-key ""
                                                                        :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/resources/list/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources/list/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/list/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/list/:id"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources/list/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources/list/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/list/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/resources/list/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources/list/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/resources/list/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resources/list/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/list/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/list/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/list/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/list/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/resources/list/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources/list/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/resources/list/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/list/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/list/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/list/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/list/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources/list/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/list/:id');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/list/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/list/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/list/:id' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/resources/list/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/list/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/list/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/list/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources/list/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/list/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/resources/list/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/resources/list/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/resources/list/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/list/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [
    {
      "attributes": {
        "accessedAt": "2011-03-21T00:18:56-07:00",
        "createdAt": "2011-03-21T00:18:56-07:00",
        "createdBy": "exampleuser",
        "extension": "dir",
        "fileCount": 3,
        "hash": "ec4aa9a91be282666a165899a14f29b1",
        "name": "examplefolder",
        "path": "/examplefolder",
        "previewable": false,
        "size": 12321321,
        "updatedAt": "2011-03-21T00:18:56-07:00",
        "uploadDate": "2011-03-21T00:18:56-07:00"
      },
      "id": 2,
      "relationships": {
        "directFile": {
          "data": {
            "id": 101,
            "type": "directFile"
          }
        },
        "notifications": [
          {
            "data": {
              "id": 1117,
              "type": "notification"
            }
          }
        ],
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 103,
            "type": "resource"
          }
        },
        "share": {
          "data": {
            "id": 1499,
            "type": "share"
          }
        }
      },
      "type": "resource"
    }
  ],
  "included": [
    {
      "attributes": {
        "accessDescription": "Download only",
        "accessMode": {
          "delete": false,
          "download": true,
          "modify": false,
          "upload": false
        },
        "assets": [
          "Test"
        ],
        "created": "2020-07-29T08:51:39-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": null,
        "hasNotification": false,
        "hasPassword": false,
        "hash": "17t-eojdhh1j",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-29T09:53:36-07:00",
        "name": "Test",
        "ownerHash": "17t-eojowf1j-sfh242uj",
        "paths": [
          "/Test"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "shared_folder"
      },
      "id": 1499,
      "type": "share"
    },
    {
      "attributes": {
        "accountId": 7,
        "blockUntil": "-001-11-29T16:07:02-07:52",
        "created": "2020-07-29T09:53:12-07:00",
        "isEnabled": true,
        "isIndexEnabled": true,
        "modified": "2020-07-29T09:53:12-07:00",
        "path": "/Test"
      },
      "id": 101,
      "type": "directFile"
    },
    {
      "attributes": {
        "action": "upload",
        "created": "2020-07-29T20:15:09-07:00",
        "message": null,
        "modified": "2020-07-29T20:15:09-07:00",
        "name": "/Test",
        "path": "/Test",
        "readableDescription": "anybody uploads to '/Test'",
        "readableDescriptionWithoutPath": "anybody uploads to this folder",
        "recipientEmails": [
          "exavault@example.com",
          "exavault+1@example.com"
        ],
        "recipients": [
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault@example.com",
            "id": 81,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          },
          {
            "created": "2020-07-29T20:15:09-07:00",
            "email": "exavault+1@example.com",
            "id": 83,
            "modified": "2020-07-29T20:15:09-07:00",
            "notificationId": 1143
          }
        ],
        "sendEmail": false,
        "type": "folder",
        "usernames": [
          "exavaultuser"
        ]
      },
      "id": 1143,
      "relationships": {
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "resource": {
          "data": {
            "id": 2554051,
            "type": "resource"
          }
        }
      },
      "type": "notification"
    },
    {
      "attributes": {
        "accessTimestamp": "2020-07-27 19:32:45",
        "accountName": "exavault",
        "created": "2020-07-24T07:51:12-07:00",
        "email": "test@example.com",
        "expiration": null,
        "firstLogin": false,
        "homeDir": "/",
        "modified": "2020-07-24T07:51:13-07:00",
        "nickname": "exavaultnickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "master",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124419,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536831,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    },
    {
      "attributes": {
        "accountName": "exampleaccount",
        "accountOnboarding": true,
        "allowedIp": null,
        "branding": true,
        "clientId": 1,
        "complexPasswords": false,
        "created": "2019-05-30T20:48:57Z",
        "customDomain": false,
        "customSignature": null,
        "externalDomains": null,
        "maxUsers": 5,
        "modified": "2019-08-27T01:03:41Z",
        "quota": {
          "diskLimit": 37580963840,
          "diskUsed": 24938382543,
          "noticeEnabled": true,
          "noticeThreshold": 90
        },
        "secureOnly": false,
        "showReferralLinks": true,
        "status": 1,
        "userCount": 4,
        "welcomeEmailContent": "\"Great news, your new account is ready!\\n\\nFor your records, we've listed information you'll use to log in below:\\n\\nFTP Server: [[ftpserver]]\\n\\nUsername (Web and FTP access): [[username]]\\n\\n[[setpassword]]\"\n",
        "welcomeEmailSubject": "ExaVault File Sharing Account"
      },
      "id": 7,
      "relationships": {
        "masterUser": {
          "data": {
            "id": 1,
            "type": "user"
          }
        }
      },
      "type": "account"
    },
    {
      "attributes": {
        "accessedAt": "2011-03-21T00:18:56-07:00",
        "createdAt": "2011-03-21T00:18:56-07:00",
        "createdBy": "exampleuser",
        "extension": "dir",
        "fileCount": 3,
        "hash": "ec4aa9a91be282666a165899a14f29b1",
        "name": "examplefolder",
        "path": "/examplefolder",
        "previewable": false,
        "size": 12321321,
        "updatedAt": "2011-03-21T00:18:56-07:00",
        "uploadDate": "2011-03-21T00:18:56-07:00"
      },
      "id": 2,
      "relationships": {
        "directFile": {
          "data": {
            "id": 101,
            "type": "directFile"
          }
        },
        "notifications": [
          {
            "data": {
              "id": 1117,
              "type": "notification"
            }
          }
        ],
        "ownerAccount": {
          "data": {
            "id": 7,
            "type": "account"
          }
        },
        "ownerUser": {
          "data": {
            "id": 124437,
            "type": "user"
          }
        },
        "parentResource": {
          "data": {
            "id": 103,
            "type": "resource"
          }
        },
        "share": {
          "data": {
            "id": 1499,
            "type": "share"
          }
        }
      },
      "type": "resource"
    }
  ],
  "responseStatus": 200,
  "returnedResults": 2,
  "totalResults": 50
}
POST Move resources
{{baseUrl}}/resources/move
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "parentResource": "",
  "resources": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/move");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/resources/move" {:headers {:ev-api-key ""
                                                                     :ev-access-token ""}
                                                           :content-type :json
                                                           :form-params {:parentResource ""
                                                                         :resources []}})
require "http/client"

url = "{{baseUrl}}/resources/move"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources/move"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"parentResource\": \"\",\n  \"resources\": []\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}}/resources/move");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/move"

	payload := strings.NewReader("{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/resources/move HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 45

{
  "parentResource": "",
  "resources": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources/move")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/move"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"parentResource\": \"\",\n  \"resources\": []\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  \"parentResource\": \"\",\n  \"resources\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/move")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources/move")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
  .asString();
const data = JSON.stringify({
  parentResource: '',
  resources: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/resources/move');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/move',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {parentResource: '', resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/move';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"parentResource":"","resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/move',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "parentResource": "",\n  "resources": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/move")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/move',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({parentResource: '', resources: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/move',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {parentResource: '', resources: []},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/resources/move');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  parentResource: '',
  resources: []
});

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}}/resources/move',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {parentResource: '', resources: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/move';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"parentResource":"","resources":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"parentResource": @"",
                              @"resources": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/move"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/move" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/move",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'parentResource' => '',
    'resources' => [
        
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/resources/move', [
  'body' => '{
  "parentResource": "",
  "resources": []
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/move');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'parentResource' => '',
  'resources' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'parentResource' => '',
  'resources' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/resources/move');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/move' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "parentResource": "",
  "resources": []
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/move' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "parentResource": "",
  "resources": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/resources/move", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/move"

payload = {
    "parentResource": "",
    "resources": []
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/move"

payload <- "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/move")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/resources/move') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"parentResource\": \"\",\n  \"resources\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/move";

    let payload = json!({
        "parentResource": "",
        "resources": ()
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/resources/move \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "parentResource": "",
  "resources": []
}'
echo '{
  "parentResource": "",
  "resources": []
}' |  \
  http POST {{baseUrl}}/resources/move \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "parentResource": "",\n  "resources": []\n}' \
  --output-document \
  - {{baseUrl}}/resources/move
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "parentResource": "",
  "resources": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/move")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "x-data": {
    "attributes": {
      "accessedAt": "2020-07-29T12:53:26-07:00",
      "createdAt": "2020-07-29T12:53:26-07:00",
      "createdBy": "exavault",
      "extension": "jpg",
      "fileCount": null,
      "hash": "f573b417707095b017a26d4e5a2e6dd0",
      "name": "test.jpg",
      "path": "/HomeTest/test.jpg",
      "previewable": false,
      "size": 33415,
      "type": "file",
      "updatedAt": "2020-07-29T12:53:26-07:00",
      "uploadDate": "2020-07-29T12:53:26-07:00"
    },
    "id": 2563533,
    "type": "resource"
  },
  "x-meta": {
    "destinationPath": "/HomeTest",
    "path": "/Test/test.jpg"
  },
  "x-responseStatus": 200
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessedAt": "2011-03-21T00:18:56-07:00",
      "accessedTime": 0,
      "createdAt": "2011-03-21T00:18:56-07:00",
      "createdBy": "exampleuser",
      "createdTime": 0,
      "extension": "string",
      "fileCount": 0,
      "hash": "ec4aa9a91be282666a165899a14f29b1",
      "name": "examplefolder",
      "path": "/examplefolder",
      "previewable": true,
      "size": 0,
      "type": "file",
      "updatedAt": "2011-03-21T00:18:56-07:00",
      "updatedTime": 0,
      "uploadDate": "2011-03-21T00:18:56-07:00"
    },
    "id": 1,
    "relationships": {
      "directFile": {
        "data": {
          "id": 2,
          "type": "directFile"
        }
      },
      "notifications": [
        {
          "data": {
            "id": 2,
            "type": "notification"
          }
        }
      ],
      "parentResource": {
        "data": {
          "id": 2,
          "type": "resource"
        }
      },
      "share": {
        "data": {
          "id": 2345,
          "type": "share"
        }
      }
    },
    "type": "resource"
  },
  "meta": {
    "id": 2321
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "responses": [
    {
      "data": {
        "attributes": {
          "accessedAt": "2020-07-29T12:53:26-07:00",
          "createdAt": "2020-07-29T12:53:26-07:00",
          "createdBy": "exavault",
          "extension": "jpg",
          "fileCount": null,
          "hash": "f573b417707095b017a26d4e5a2e6dd0",
          "name": "test.jpg",
          "path": "/HomeTest/test.jpg",
          "previewable": false,
          "size": 33415,
          "type": "file",
          "updatedAt": "2020-07-29T12:53:26-07:00",
          "uploadDate": "2020-07-29T12:53:26-07:00"
        },
        "id": 2563533,
        "type": "resource"
      },
      "meta": {
        "destinationPath": "/HomeTest",
        "path": "/Test/test.jpg"
      },
      "responseStatus": 200
    },
    {
      "errors": [
        {
          "code": null,
          "detail": null,
          "meta": {
            "destinationPath": "/HomeTest",
            "path": "/Test/test2.jpg"
          },
          "title": null
        }
      ],
      "responseStatus": 404
    }
  ]
}
GET Preview a file
{{baseUrl}}/resources/preview
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

resource
size
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/preview?resource=&size=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/resources/preview" {:headers {:ev-api-key ""
                                                                       :ev-access-token ""}
                                                             :query-params {:resource ""
                                                                            :size ""}})
require "http/client"

url = "{{baseUrl}}/resources/preview?resource=&size="
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/resources/preview?resource=&size="),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/preview?resource=&size=");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/preview?resource=&size="

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/resources/preview?resource=&size= HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/resources/preview?resource=&size=")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/preview?resource=&size="))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/resources/preview?resource=&size=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/resources/preview?resource=&size=")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/resources/preview?resource=&size=');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/resources/preview',
  params: {resource: '', size: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/preview?resource=&size=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/preview?resource=&size=',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/resources/preview?resource=&size=")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/preview?resource=&size=',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/resources/preview',
  qs: {resource: '', size: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/resources/preview');

req.query({
  resource: '',
  size: ''
});

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/resources/preview',
  params: {resource: '', size: ''},
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/preview?resource=&size=';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/preview?resource=&size="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/preview?resource=&size=" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/preview?resource=&size=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/resources/preview?resource=&size=', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/preview');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'resource' => '',
  'size' => ''
]);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/resources/preview');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'resource' => '',
  'size' => ''
]));

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/preview?resource=&size=' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/preview?resource=&size=' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/resources/preview?resource=&size=", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/preview"

querystring = {"resource":"","size":""}

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/preview"

queryString <- list(
  resource = "",
  size = ""
)

response <- VERB("GET", url, query = queryString, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/preview?resource=&size=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/resources/preview') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.params['resource'] = ''
  req.params['size'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/preview";

    let querystring = [
        ("resource", ""),
        ("size", ""),
    ];

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/resources/preview?resource=&size=' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET '{{baseUrl}}/resources/preview?resource=&size=' \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - '{{baseUrl}}/resources/preview?resource=&size='
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/preview?resource=&size=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "id": 2554101,
    "type": "resource"
  },
  "meta": {
    "image": "exampleimagebinary",
    "imageHash": "007e01062d91f9787f87c0cf78472d61",
    "size": 13941
  },
  "responseStatus": 200
}
PATCH Rename a resource.
{{baseUrl}}/resources/:id
HEADERS

ev-access-token
ev-api-key
BODY json

{
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/resources/:id" {:headers {:ev-access-token ""
                                                                     :ev-api-key ""}
                                                           :content-type :json
                                                           :form-params {:name ""}})
require "http/client"

url = "{{baseUrl}}/resources/:id"
headers = HTTP::Headers{
  "ev-access-token" => ""
  "ev-api-key" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\"\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}}/resources/:id"),
    Headers =
    {
        { "ev-access-token", "" },
        { "ev-api-key", "" },
    },
    Content = new StringContent("{\n  \"name\": \"\"\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}}/resources/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-access-token", "");
request.AddHeader("ev-api-key", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/:id"

	payload := strings.NewReader("{\n  \"name\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("ev-access-token", "")
	req.Header.Add("ev-api-key", "")
	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/resources/:id HTTP/1.1
Ev-Access-Token: 
Ev-Api-Key: 
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/resources/:id")
  .setHeader("ev-access-token", "")
  .setHeader("ev-api-key", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/:id"))
    .header("ev-access-token", "")
    .header("ev-api-key", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\"\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  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/:id")
  .patch(body)
  .addHeader("ev-access-token", "")
  .addHeader("ev-api-key", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/resources/:id")
  .header("ev-access-token", "")
  .header("ev-api-key", "")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/resources/:id');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/resources/:id',
  headers: {'ev-access-token': '', 'ev-api-key': '', 'content-type': 'application/json'},
  data: {name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-access-token': '', 'ev-api-key': '', 'content-type': 'application/json'},
  body: '{"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/:id',
  method: 'PATCH',
  headers: {
    'ev-access-token': '',
    'ev-api-key': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/:id")
  .patch(body)
  .addHeader("ev-access-token", "")
  .addHeader("ev-api-key", "")
  .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/resources/:id',
  headers: {
    'ev-access-token': '',
    'ev-api-key': '',
    '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({name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/resources/:id',
  headers: {'ev-access-token': '', 'ev-api-key': '', 'content-type': 'application/json'},
  body: {name: ''},
  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}}/resources/:id');

req.headers({
  'ev-access-token': '',
  'ev-api-key': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  name: ''
});

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}}/resources/:id',
  headers: {'ev-access-token': '', 'ev-api-key': '', 'content-type': 'application/json'},
  data: {name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/resources/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-access-token': '', 'ev-api-key': '', 'content-type': 'application/json'},
  body: '{"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-access-token": @"",
                           @"ev-api-key": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/:id"]
                                                       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}}/resources/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-access-token", "");
  ("ev-api-key", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/:id",
  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([
    'name' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/resources/:id', [
  'body' => '{
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-access-token' => '',
  'ev-api-key' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/resources/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-access-token' => '',
  'ev-api-key' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-access-token", "")
$headers.Add("ev-api-key", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "name": ""
}'
$headers=@{}
$headers.Add("ev-access-token", "")
$headers.Add("ev-api-key", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\"\n}"

headers = {
    'ev-access-token': "",
    'ev-api-key': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/resources/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/:id"

payload = { "name": "" }
headers = {
    "ev-access-token": "",
    "ev-api-key": "",
    "content-type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/:id"

payload <- "{\n  \"name\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-access-token' = '', 'ev-api-key' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["ev-access-token"] = ''
request["ev-api-key"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\"\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/resources/:id') do |req|
  req.headers['ev-access-token'] = ''
  req.headers['ev-api-key'] = ''
  req.body = "{\n  \"name\": \"\"\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}}/resources/:id";

    let payload = json!({"name": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("ev-api-key", "".parse().unwrap());
    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}}/resources/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "name": ""
}'
echo '{
  "name": ""
}' |  \
  http PATCH {{baseUrl}}/resources/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/resources/:id
import Foundation

let headers = [
  "ev-access-token": "",
  "ev-api-key": "",
  "content-type": "application/json"
]
let parameters = ["name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/:id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessedAt": "2020-07-29T09:53:36-07:00",
      "createdAt": "2020-07-28T15:59:23-07:00",
      "createdBy": "exavaultuser",
      "extension": "",
      "fileCount": 2,
      "hash": "7a2hhf9f90ce196de3f650c612372c0b",
      "name": "Test Folder",
      "path": "/Test Folder",
      "previewable": false,
      "size": 33415,
      "type": "dir",
      "updatedAt": "2020-07-29T10:27:08-07:00",
      "uploadDate": "2020-07-28T15:59:23-07:00"
    },
    "id": 2554051,
    "relationships": {
      "directFile": {
        "data": {
          "id": 101,
          "type": "directFile"
        }
      },
      "notifications": [
        {
          "data": {
            "id": 1117,
            "type": "notification"
          }
        }
      ],
      "ownerAccount": {
        "data": {
          "id": 7,
          "type": "account"
        }
      },
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "parentResource": {
        "data": {
          "id": 103,
          "type": "resource"
        }
      },
      "share": {
        "data": {
          "id": 1499,
          "type": "share"
        }
      }
    },
    "type": "resource"
  },
  "included": [],
  "responseStatus": 200
}
POST Upload a file
{{baseUrl}}/resources/upload
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

path
fileSize
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/resources/upload?path=&fileSize=");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/resources/upload" {:headers {:ev-api-key ""
                                                                       :ev-access-token ""}
                                                             :query-params {:path ""
                                                                            :fileSize ""}
                                                             :multipart [{:name "file"
                                                                          :content ""}]})
require "http/client"

url = "{{baseUrl}}/resources/upload?path=&fileSize="
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/resources/upload?path=&fileSize="),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/resources/upload?path=&fileSize=");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/resources/upload?path=&fileSize="

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/resources/upload?path=&fileSize= HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 113

-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/resources/upload?path=&fileSize=")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/resources/upload?path=&fileSize="))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/resources/upload?path=&fileSize=")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/resources/upload?path=&fileSize=")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('file', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/resources/upload?path=&fileSize=');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('file', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/upload',
  params: {path: '', fileSize: ''},
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  },
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/resources/upload?path=&fileSize=';
const form = new FormData();
form.append('file', '');

const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('file', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/resources/upload?path=&fileSize=',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  },
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/resources/upload?path=&fileSize=")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/resources/upload?path=&fileSize=',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

const req = http.request(options, function (res) {
  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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/resources/upload',
  qs: {path: '', fileSize: ''},
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  },
  formData: {file: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/resources/upload');

req.query({
  path: '',
  fileSize: ''
});

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/resources/upload',
  params: {path: '', fileSize: ''},
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  },
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('file', '');

const url = '{{baseUrl}}/resources/upload?path=&fileSize=';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};
options.body = formData;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/resources/upload?path=&fileSize="]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/resources/upload?path=&fileSize=" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "multipart/form-data; boundary=---011000010111000001101001");
] in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/resources/upload?path=&fileSize=",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/resources/upload?path=&fileSize=', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/resources/upload');
$request->setMethod(HTTP_METH_POST);

$request->setQueryData([
  'path' => '',
  'fileSize' => ''
]);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/resources/upload');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setQuery(new http\QueryString([
  'path' => '',
  'fileSize' => ''
]));

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/resources/upload?path=&fileSize=' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/resources/upload?path=&fileSize=' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "multipart/form-data; boundary=---011000010111000001101001"
}

conn.request("POST", "/baseUrl/resources/upload?path=&fileSize=", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/resources/upload"

querystring = {"path":"","fileSize":""}

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "multipart/form-data; boundary=---011000010111000001101001"
}

response = requests.post(url, data=payload, headers=headers, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/resources/upload"

queryString <- list(
  path = "",
  fileSize = ""
)

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, query = queryString, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/resources/upload?path=&fileSize=")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/resources/upload') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.params['path'] = ''
  req.params['fileSize'] = ''
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/resources/upload";

    let querystring = [
        ("path", ""),
        ("fileSize", ""),
    ];

    let form = reqwest::multipart::Form::new()
        .text("file", "");
    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .query(&querystring)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url '{{baseUrl}}/resources/upload?path=&fileSize=' \
  --header 'content-type: multipart/form-data' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --form file=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
' |  \
  http POST '{{baseUrl}}/resources/upload?path=&fileSize=' \
  content-type:'multipart/form-data; boundary=---011000010111000001101001' \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - '{{baseUrl}}/resources/upload?path=&fileSize='
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "multipart/form-data; boundary=---011000010111000001101001"
]
let parameters = [
  [
    "name": "file",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/resources/upload?path=&fileSize=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessedAt": "2020-07-29T12:50:38-07:00",
      "accessedTime": 1596052238,
      "createdAt": "2020-07-29T09:52:47-07:00",
      "createdBy": "exavaultuser",
      "createdTime": 1596041567,
      "extension": "jpg",
      "fileCount": null,
      "hash": "f836b417707583b017a26d4e5a2e6dd0",
      "name": "test.jpg",
      "path": "/exavault/test.jpg",
      "previewable": false,
      "size": 33415,
      "type": "file",
      "updatedAt": "2020-07-29T19:27:31-07:00",
      "updatedTime": 1596076051,
      "uploadDate": "2020-07-29T09:52:47-07:00"
    },
    "id": 2559471,
    "relationships": {
      "ownerAccount": {
        "data": {
          "id": 7,
          "type": "account"
        }
      },
      "ownerUser": {
        "data": {
          "id": 124437,
          "type": "user"
        }
      },
      "parentResource": {
        "data": {
          "id": 2554051,
          "type": "resource"
        }
      }
    },
    "type": "resource"
  },
  "included": [],
  "responseStatus": 201
}
POST Complete send files
{{baseUrl}}/shares/complete-send/:id
HEADERS

ev-api-key
ev-access-token
QUERY PARAMS

id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shares/complete-send/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/shares/complete-send/:id" {:headers {:ev-api-key ""
                                                                               :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/shares/complete-send/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/shares/complete-send/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shares/complete-send/:id");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/shares/complete-send/:id"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/shares/complete-send/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/shares/complete-send/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shares/complete-send/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/shares/complete-send/:id")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/shares/complete-send/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/shares/complete-send/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/shares/complete-send/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/shares/complete-send/:id';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/shares/complete-send/:id',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/shares/complete-send/:id")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/shares/complete-send/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/shares/complete-send/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/shares/complete-send/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/shares/complete-send/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/shares/complete-send/:id';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shares/complete-send/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/shares/complete-send/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shares/complete-send/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/shares/complete-send/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/shares/complete-send/:id');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/shares/complete-send/:id');
$request->setRequestMethod('POST');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shares/complete-send/:id' -Method POST -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shares/complete-send/:id' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("POST", "/baseUrl/shares/complete-send/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/shares/complete-send/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/shares/complete-send/:id"

response <- VERB("POST", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/shares/complete-send/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/shares/complete-send/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/shares/complete-send/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/shares/complete-send/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http POST {{baseUrl}}/shares/complete-send/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/shares/complete-send/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shares/complete-send/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "id": 655621,
    "type": "share"
  },
  "responseStatus": 200
}
POST Creates a share
{{baseUrl}}/shares
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shares");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/shares" {:headers {:ev-api-key ""
                                                             :ev-access-token ""}
                                                   :content-type :json
                                                   :form-params {:accessMode {:delete false
                                                                              :download false
                                                                              :modify false
                                                                              :upload false}
                                                                 :embed false
                                                                 :expiration ""
                                                                 :fileDropCreateFolders false
                                                                 :hasNotification false
                                                                 :isPublic false
                                                                 :messageBody ""
                                                                 :messageSubject ""
                                                                 :name ""
                                                                 :notificationEmails []
                                                                 :password ""
                                                                 :recipients [{:email ""
                                                                               :type ""}]
                                                                 :requireEmail false
                                                                 :resources []
                                                                 :sendingLocalFiles false
                                                                 :type ""}})
require "http/client"

url = "{{baseUrl}}/shares"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/shares"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shares");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/shares"

	payload := strings.NewReader("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/shares HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 495

{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/shares")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shares"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/shares")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/shares")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  accessMode: {
    delete: false,
    download: false,
    modify: false,
    upload: false
  },
  embed: false,
  expiration: '',
  fileDropCreateFolders: false,
  hasNotification: false,
  isPublic: false,
  messageBody: '',
  messageSubject: '',
  name: '',
  notificationEmails: [],
  password: '',
  recipients: [
    {
      email: '',
      type: ''
    }
  ],
  requireEmail: false,
  resources: [],
  sendingLocalFiles: false,
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/shares');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/shares',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    accessMode: {delete: false, download: false, modify: false, upload: false},
    embed: false,
    expiration: '',
    fileDropCreateFolders: false,
    hasNotification: false,
    isPublic: false,
    messageBody: '',
    messageSubject: '',
    name: '',
    notificationEmails: [],
    password: '',
    recipients: [{email: '', type: ''}],
    requireEmail: false,
    resources: [],
    sendingLocalFiles: false,
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/shares';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"accessMode":{"delete":false,"download":false,"modify":false,"upload":false},"embed":false,"expiration":"","fileDropCreateFolders":false,"hasNotification":false,"isPublic":false,"messageBody":"","messageSubject":"","name":"","notificationEmails":[],"password":"","recipients":[{"email":"","type":""}],"requireEmail":false,"resources":[],"sendingLocalFiles":false,"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}}/shares',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "accessMode": {\n    "delete": false,\n    "download": false,\n    "modify": false,\n    "upload": false\n  },\n  "embed": false,\n  "expiration": "",\n  "fileDropCreateFolders": false,\n  "hasNotification": false,\n  "isPublic": false,\n  "messageBody": "",\n  "messageSubject": "",\n  "name": "",\n  "notificationEmails": [],\n  "password": "",\n  "recipients": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "requireEmail": false,\n  "resources": [],\n  "sendingLocalFiles": false,\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/shares")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/shares',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  accessMode: {delete: false, download: false, modify: false, upload: false},
  embed: false,
  expiration: '',
  fileDropCreateFolders: false,
  hasNotification: false,
  isPublic: false,
  messageBody: '',
  messageSubject: '',
  name: '',
  notificationEmails: [],
  password: '',
  recipients: [{email: '', type: ''}],
  requireEmail: false,
  resources: [],
  sendingLocalFiles: false,
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/shares',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    accessMode: {delete: false, download: false, modify: false, upload: false},
    embed: false,
    expiration: '',
    fileDropCreateFolders: false,
    hasNotification: false,
    isPublic: false,
    messageBody: '',
    messageSubject: '',
    name: '',
    notificationEmails: [],
    password: '',
    recipients: [{email: '', type: ''}],
    requireEmail: false,
    resources: [],
    sendingLocalFiles: false,
    type: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/shares');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  accessMode: {
    delete: false,
    download: false,
    modify: false,
    upload: false
  },
  embed: false,
  expiration: '',
  fileDropCreateFolders: false,
  hasNotification: false,
  isPublic: false,
  messageBody: '',
  messageSubject: '',
  name: '',
  notificationEmails: [],
  password: '',
  recipients: [
    {
      email: '',
      type: ''
    }
  ],
  requireEmail: false,
  resources: [],
  sendingLocalFiles: false,
  type: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/shares',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    accessMode: {delete: false, download: false, modify: false, upload: false},
    embed: false,
    expiration: '',
    fileDropCreateFolders: false,
    hasNotification: false,
    isPublic: false,
    messageBody: '',
    messageSubject: '',
    name: '',
    notificationEmails: [],
    password: '',
    recipients: [{email: '', type: ''}],
    requireEmail: false,
    resources: [],
    sendingLocalFiles: false,
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/shares';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"accessMode":{"delete":false,"download":false,"modify":false,"upload":false},"embed":false,"expiration":"","fileDropCreateFolders":false,"hasNotification":false,"isPublic":false,"messageBody":"","messageSubject":"","name":"","notificationEmails":[],"password":"","recipients":[{"email":"","type":""}],"requireEmail":false,"resources":[],"sendingLocalFiles":false,"type":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessMode": @{ @"delete": @NO, @"download": @NO, @"modify": @NO, @"upload": @NO },
                              @"embed": @NO,
                              @"expiration": @"",
                              @"fileDropCreateFolders": @NO,
                              @"hasNotification": @NO,
                              @"isPublic": @NO,
                              @"messageBody": @"",
                              @"messageSubject": @"",
                              @"name": @"",
                              @"notificationEmails": @[  ],
                              @"password": @"",
                              @"recipients": @[ @{ @"email": @"", @"type": @"" } ],
                              @"requireEmail": @NO,
                              @"resources": @[  ],
                              @"sendingLocalFiles": @NO,
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shares"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/shares" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shares",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'accessMode' => [
        'delete' => null,
        'download' => null,
        'modify' => null,
        'upload' => null
    ],
    'embed' => null,
    'expiration' => '',
    'fileDropCreateFolders' => null,
    'hasNotification' => null,
    'isPublic' => null,
    'messageBody' => '',
    'messageSubject' => '',
    'name' => '',
    'notificationEmails' => [
        
    ],
    'password' => '',
    'recipients' => [
        [
                'email' => '',
                'type' => ''
        ]
    ],
    'requireEmail' => null,
    'resources' => [
        
    ],
    'sendingLocalFiles' => null,
    'type' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/shares', [
  'body' => '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/shares');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accessMode' => [
    'delete' => null,
    'download' => null,
    'modify' => null,
    'upload' => null
  ],
  'embed' => null,
  'expiration' => '',
  'fileDropCreateFolders' => null,
  'hasNotification' => null,
  'isPublic' => null,
  'messageBody' => '',
  'messageSubject' => '',
  'name' => '',
  'notificationEmails' => [
    
  ],
  'password' => '',
  'recipients' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'requireEmail' => null,
  'resources' => [
    
  ],
  'sendingLocalFiles' => null,
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accessMode' => [
    'delete' => null,
    'download' => null,
    'modify' => null,
    'upload' => null
  ],
  'embed' => null,
  'expiration' => '',
  'fileDropCreateFolders' => null,
  'hasNotification' => null,
  'isPublic' => null,
  'messageBody' => '',
  'messageSubject' => '',
  'name' => '',
  'notificationEmails' => [
    
  ],
  'password' => '',
  'recipients' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'requireEmail' => null,
  'resources' => [
    
  ],
  'sendingLocalFiles' => null,
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/shares');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shares' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/shares", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/shares"

payload = {
    "accessMode": {
        "delete": False,
        "download": False,
        "modify": False,
        "upload": False
    },
    "embed": False,
    "expiration": "",
    "fileDropCreateFolders": False,
    "hasNotification": False,
    "isPublic": False,
    "messageBody": "",
    "messageSubject": "",
    "name": "",
    "notificationEmails": [],
    "password": "",
    "recipients": [
        {
            "email": "",
            "type": ""
        }
    ],
    "requireEmail": False,
    "resources": [],
    "sendingLocalFiles": False,
    "type": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/shares"

payload <- "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/shares")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/shares') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"sendingLocalFiles\": false,\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/shares";

    let payload = json!({
        "accessMode": json!({
            "delete": false,
            "download": false,
            "modify": false,
            "upload": false
        }),
        "embed": false,
        "expiration": "",
        "fileDropCreateFolders": false,
        "hasNotification": false,
        "isPublic": false,
        "messageBody": "",
        "messageSubject": "",
        "name": "",
        "notificationEmails": (),
        "password": "",
        "recipients": (
            json!({
                "email": "",
                "type": ""
            })
        ),
        "requireEmail": false,
        "resources": (),
        "sendingLocalFiles": false,
        "type": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/shares \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}'
echo '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
}' |  \
  http POST {{baseUrl}}/shares \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "accessMode": {\n    "delete": false,\n    "download": false,\n    "modify": false,\n    "upload": false\n  },\n  "embed": false,\n  "expiration": "",\n  "fileDropCreateFolders": false,\n  "hasNotification": false,\n  "isPublic": false,\n  "messageBody": "",\n  "messageSubject": "",\n  "name": "",\n  "notificationEmails": [],\n  "password": "",\n  "recipients": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "requireEmail": false,\n  "resources": [],\n  "sendingLocalFiles": false,\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/shares
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "accessMode": [
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  ],
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    [
      "email": "",
      "type": ""
    ]
  ],
  "requireEmail": false,
  "resources": [],
  "sendingLocalFiles": false,
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shares")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessDescription": "Upload only",
      "accessMode": {
        "delete": false,
        "download": false,
        "modify": false,
        "upload": true
      },
      "created": "2017-04-21T10:53:47Z",
      "embed": true,
      "expiration": null,
      "expired": false,
      "fileDropCreateFolders": false,
      "hasNotification": true,
      "hasPassword": false,
      "hash": "wgf1-352",
      "inherited": false,
      "messages": [
        {
          "body": "You have files available for download.",
          "created": "2017-04-21T10:53:47Z",
          "id": 23,
          "modified": "2017-04-21T10:53:47Z",
          "subject": "Message subject."
        }
      ],
      "modified": "2017-04-21T10:53:47Z",
      "name": "Example Share",
      "ownerHash": "hd1e-3erufo72-fwggk999",
      "paths": [
        "/example share"
      ],
      "public": true,
      "recipients": [
        {
          "created": "2017-04-21T10:53:47Z",
          "email": "recipient@example.com",
          "hash": "fsesghan",
          "id": 11,
          "received": false,
          "sent": true,
          "type": "direct"
        }
      ],
      "requireEmail": false,
      "resent": null,
      "status": 1,
      "type": "shared_folder"
    },
    "id": 10,
    "relationships": {
      "notifications": [
        {
          "data": {
            "id": 14,
            "type": "notification"
          }
        },
        {
          "data": {
            "id": 15,
            "type": "notification"
          }
        }
      ],
      "owner": {
        "data": {
          "id": 12,
          "type": "user"
        }
      },
      "resource": [
        {
          "data": null,
          "id": 13,
          "type": "resource"
        }
      ]
    },
    "type": "share"
  },
  "responseStatus": 200
}
DELETE Deactivate a share
{{baseUrl}}/shares/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shares/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/shares/:id" {:headers {:ev-api-key ""
                                                                   :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/shares/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/shares/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shares/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/shares/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/shares/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/shares/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shares/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/shares/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/shares/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/shares/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/shares/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/shares/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/shares/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/shares/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/shares/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/shares/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shares/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/shares/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shares/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/shares/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/shares/:id');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/shares/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shares/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shares/:id' -Method DELETE -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/shares/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/shares/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/shares/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/shares/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/shares/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/shares/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/shares/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/shares/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/shares/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shares/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [],
  "responseStatus": 200
}
GET Get a list of shares
{{baseUrl}}/shares
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shares");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/shares" {:headers {:ev-api-key ""
                                                            :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/shares"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/shares"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shares");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/shares"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/shares HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shares")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shares"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/shares")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shares")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/shares');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/shares',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/shares';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/shares',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/shares")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/shares',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/shares',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/shares');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/shares',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/shares';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shares"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/shares" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shares",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/shares', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/shares');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/shares');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shares' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shares' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/shares", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/shares"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/shares"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/shares")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/shares') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/shares";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/shares \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/shares \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/shares
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shares")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [
    {
      "attributes": {
        "accessDescription": "Receive folder",
        "accessMode": {
          "delete": false,
          "download": false,
          "modify": false,
          "upload": true
        },
        "assets": [
          "Receive test"
        ],
        "created": "2020-07-27T23:34:49-07:00",
        "embed": true,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": 413,
        "hasNotification": true,
        "hasPassword": false,
        "hash": "153-3n9ycimh",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-28T09:33:11-07:00",
        "name": "Receive test",
        "ownerHash": "153-3n9ycimh-99dm0ome",
        "paths": [
          "/YK tests1/Receive test"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "receive"
      },
      "id": 1403,
      "relationships": {
        "activity": [
          {
            "data": {
              "id": 1719,
              "type": "shareActivity"
            }
          }
        ],
        "notifications": [
          {
            "data": {
              "id": 1045,
              "type": "notification"
            }
          }
        ],
        "owner": {
          "data": {
            "id": 7,
            "type": "user"
          }
        },
        "resources": [
          {
            "data": {
              "id": 2497089,
              "type": "resource"
            }
          }
        ]
      },
      "type": "share"
    },
    {
      "attributes": {
        "accessDescription": "Download only",
        "accessMode": {
          "delete": false,
          "download": true,
          "modify": false,
          "upload": false
        },
        "assets": [
          "Logos"
        ],
        "created": "2020-07-27T20:57:33-07:00",
        "embed": false,
        "expiration": null,
        "expired": false,
        "fileDropCreateFolders": false,
        "formId": null,
        "hasNotification": null,
        "hasPassword": false,
        "hash": "14y-69359sgr",
        "inherited": null,
        "messages": [],
        "modified": "2020-07-28T09:33:11-07:00",
        "name": "Logos",
        "ownerHash": "14y-69359sgr-7tsf6cxx",
        "paths": [
          "/STest071520/Logos"
        ],
        "public": true,
        "recipients": [],
        "requireEmail": false,
        "resent": null,
        "status": 1,
        "trackingStatus": null,
        "type": "shared_folder"
      },
      "id": 1399,
      "relationships": {
        "owner": {
          "data": {
            "id": 7,
            "type": "user"
          }
        },
        "resources": [
          {
            "data": {
              "id": 2547033,
              "type": null
            }
          }
        ]
      },
      "type": "share"
    }
  ],
  "included": [],
  "responseStatus": 200,
  "returnedResults": 27,
  "totalResults": 98
}
GET Get a share
{{baseUrl}}/shares/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shares/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/shares/:id" {:headers {:ev-api-key ""
                                                                :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/shares/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/shares/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shares/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/shares/:id"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/shares/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/shares/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shares/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/shares/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/shares/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/shares/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/shares/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/shares/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/shares/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/shares/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/shares/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/shares/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shares/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/shares/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shares/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/shares/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/shares/:id');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/shares/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shares/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shares/:id' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/shares/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/shares/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/shares/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/shares/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/shares/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/shares/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/shares/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/shares/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/shares/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shares/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "attributes": {
      "accessDescription": "Upload only",
      "accessMode": {
        "delete": false,
        "download": false,
        "modify": false,
        "upload": true
      },
      "created": "2017-04-21T10:53:47Z",
      "embed": true,
      "expiration": null,
      "expired": false,
      "fileDropCreateFolders": false,
      "hasNotification": true,
      "hasPassword": false,
      "hash": "wef1-352",
      "inherited": false,
      "messages": [
        {
          "body": "You have files available for download.",
          "created": "2017-04-21T10:53:47Z",
          "id": 23,
          "modified": "2017-04-21T10:53:47Z",
          "subject": "Message subject."
        }
      ],
      "modified": "2017-04-21T10:53:47Z",
      "name": "Example Share",
      "ownerHash": "hd1e-3eerg72-fsxak999",
      "paths": [
        "/example share"
      ],
      "public": true,
      "recipients": [
        {
          "created": "2017-04-21T10:53:47Z",
          "email": "recipient@example.com",
          "hash": "fethwxan",
          "id": 11,
          "received": false,
          "sent": true,
          "type": "direct"
        }
      ],
      "requireEmail": false,
      "resent": null,
      "status": 1,
      "type": "shared_folder"
    },
    "id": 10,
    "relationships": {
      "notifications": [
        {
          "data": {
            "id": 14,
            "type": "notification"
          }
        },
        {
          "data": {
            "id": 15,
            "type": "notification"
          }
        }
      ],
      "owner": {
        "data": {
          "id": 12,
          "type": "user"
        }
      },
      "resources": [
        {
          "data": {
            "id": 13,
            "type": "resource"
          }
        }
      ]
    },
    "type": "share"
  },
  "included": [
    {
      "attributes": {
        "accessTimestamp": "2019-09-06T11:40:29Z",
        "created": "2019-05-29T20:48:57Z",
        "email": "user@example.com",
        "expiration": "2020-04-21T10:53:47Z",
        "firstLogin": false,
        "homeDir": "/",
        "modified": "2019-07-27T01:03:41Z",
        "nickname": "examplenickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "master",
        "status": 0,
        "timeZone": "UTC",
        "username": "exampleuser"
      },
      "id": 12,
      "type": "user"
    },
    {
      "attributes": {
        "accessedAt": "2019-05-29T20:48:57Z",
        "createdAt": "2019-05-29T20:48:57Z",
        "extension": null,
        "fileCount": 1,
        "hash": "ec4aa9a91er282666a165899a14f29b1",
        "name": "Shared Folder",
        "path": "/Shared Folder",
        "previewable": false,
        "size": 987,
        "type": "folder",
        "updatedAt": "2019-05-29T20:48:57Z",
        "uploadDate": "2019-05-29T20:48:57Z"
      },
      "id": 13,
      "type": "resource"
    },
    {
      "attributes": {
        "action": "upload",
        "created": "2019-05-29T20:48:57Z",
        "message": null,
        "name": "Shared Folder",
        "path": "/Shared Folder",
        "readableDescription": null,
        "readableDescriptionWithoutPath": null,
        "recipientEmails": [
          "recipient@example.com"
        ],
        "recipients": [
          {
            "created": "2019-05-29T20:48:57Z",
            "email": "recipient@example.com",
            "id": 18,
            "modified": "2019-05-29T20:48:57Z",
            "notificationId": 14
          }
        ],
        "sendEmail": 1,
        "type": "shared_folder",
        "updated": "2019-05-29T20:48:57Z",
        "usernames": [
          "notice_user_all"
        ]
      },
      "id": 14,
      "type": "notification"
    },
    {
      "attributes": {
        "action": "upload",
        "created": "2019-05-29T20:48:57Z",
        "message": null,
        "name": "Shared Folder2",
        "path": "/Shared Folder2",
        "readableDescription": null,
        "readableDescriptionWithoutPath": null,
        "recipientEmails": [
          "recipient@example.com"
        ],
        "recipients": [
          {
            "created": "2019-05-29T20:48:57Z",
            "email": "recipient@example.com",
            "id": 18,
            "modified": "2019-05-29T20:48:57Z",
            "notificationId": 14
          }
        ],
        "sendEmail": 1,
        "type": "shared_folder",
        "updated": "2019-05-29T20:48:57Z",
        "usernames": [
          "notice_user_all"
        ]
      },
      "id": 15,
      "type": "notification"
    }
  ],
  "responseStatus": 200
}
PATCH Update a share
{{baseUrl}}/shares/:id
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/shares/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/shares/:id" {:headers {:ev-api-key ""
                                                                  :ev-access-token ""}
                                                        :content-type :json
                                                        :form-params {:accessMode {:delete false
                                                                                   :download false
                                                                                   :modify false
                                                                                   :upload false}
                                                                      :embed false
                                                                      :expiration ""
                                                                      :fileDropCreateFolders false
                                                                      :hasNotification false
                                                                      :isPublic false
                                                                      :messageBody ""
                                                                      :messageSubject ""
                                                                      :name ""
                                                                      :notificationEmails []
                                                                      :password ""
                                                                      :recipients [{:email ""
                                                                                    :type ""}]
                                                                      :requireEmail false
                                                                      :resources []
                                                                      :status 0}})
require "http/client"

url = "{{baseUrl}}/shares/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\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}}/shares/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/shares/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/shares/:id"

	payload := strings.NewReader("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/shares/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 466

{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/shares/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/shares/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/shares/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/shares/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}")
  .asString();
const data = JSON.stringify({
  accessMode: {
    delete: false,
    download: false,
    modify: false,
    upload: false
  },
  embed: false,
  expiration: '',
  fileDropCreateFolders: false,
  hasNotification: false,
  isPublic: false,
  messageBody: '',
  messageSubject: '',
  name: '',
  notificationEmails: [],
  password: '',
  recipients: [
    {
      email: '',
      type: ''
    }
  ],
  requireEmail: false,
  resources: [],
  status: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/shares/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    accessMode: {delete: false, download: false, modify: false, upload: false},
    embed: false,
    expiration: '',
    fileDropCreateFolders: false,
    hasNotification: false,
    isPublic: false,
    messageBody: '',
    messageSubject: '',
    name: '',
    notificationEmails: [],
    password: '',
    recipients: [{email: '', type: ''}],
    requireEmail: false,
    resources: [],
    status: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/shares/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"accessMode":{"delete":false,"download":false,"modify":false,"upload":false},"embed":false,"expiration":"","fileDropCreateFolders":false,"hasNotification":false,"isPublic":false,"messageBody":"","messageSubject":"","name":"","notificationEmails":[],"password":"","recipients":[{"email":"","type":""}],"requireEmail":false,"resources":[],"status":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/shares/:id',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "accessMode": {\n    "delete": false,\n    "download": false,\n    "modify": false,\n    "upload": false\n  },\n  "embed": false,\n  "expiration": "",\n  "fileDropCreateFolders": false,\n  "hasNotification": false,\n  "isPublic": false,\n  "messageBody": "",\n  "messageSubject": "",\n  "name": "",\n  "notificationEmails": [],\n  "password": "",\n  "recipients": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "requireEmail": false,\n  "resources": [],\n  "status": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/shares/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/shares/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  accessMode: {delete: false, download: false, modify: false, upload: false},
  embed: false,
  expiration: '',
  fileDropCreateFolders: false,
  hasNotification: false,
  isPublic: false,
  messageBody: '',
  messageSubject: '',
  name: '',
  notificationEmails: [],
  password: '',
  recipients: [{email: '', type: ''}],
  requireEmail: false,
  resources: [],
  status: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    accessMode: {delete: false, download: false, modify: false, upload: false},
    embed: false,
    expiration: '',
    fileDropCreateFolders: false,
    hasNotification: false,
    isPublic: false,
    messageBody: '',
    messageSubject: '',
    name: '',
    notificationEmails: [],
    password: '',
    recipients: [{email: '', type: ''}],
    requireEmail: false,
    resources: [],
    status: 0
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PATCH', '{{baseUrl}}/shares/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  accessMode: {
    delete: false,
    download: false,
    modify: false,
    upload: false
  },
  embed: false,
  expiration: '',
  fileDropCreateFolders: false,
  hasNotification: false,
  isPublic: false,
  messageBody: '',
  messageSubject: '',
  name: '',
  notificationEmails: [],
  password: '',
  recipients: [
    {
      email: '',
      type: ''
    }
  ],
  requireEmail: false,
  resources: [],
  status: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/shares/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    accessMode: {delete: false, download: false, modify: false, upload: false},
    embed: false,
    expiration: '',
    fileDropCreateFolders: false,
    hasNotification: false,
    isPublic: false,
    messageBody: '',
    messageSubject: '',
    name: '',
    notificationEmails: [],
    password: '',
    recipients: [{email: '', type: ''}],
    requireEmail: false,
    resources: [],
    status: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/shares/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"accessMode":{"delete":false,"download":false,"modify":false,"upload":false},"embed":false,"expiration":"","fileDropCreateFolders":false,"hasNotification":false,"isPublic":false,"messageBody":"","messageSubject":"","name":"","notificationEmails":[],"password":"","recipients":[{"email":"","type":""}],"requireEmail":false,"resources":[],"status":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"accessMode": @{ @"delete": @NO, @"download": @NO, @"modify": @NO, @"upload": @NO },
                              @"embed": @NO,
                              @"expiration": @"",
                              @"fileDropCreateFolders": @NO,
                              @"hasNotification": @NO,
                              @"isPublic": @NO,
                              @"messageBody": @"",
                              @"messageSubject": @"",
                              @"name": @"",
                              @"notificationEmails": @[  ],
                              @"password": @"",
                              @"recipients": @[ @{ @"email": @"", @"type": @"" } ],
                              @"requireEmail": @NO,
                              @"resources": @[  ],
                              @"status": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/shares/:id"]
                                                       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}}/shares/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/shares/:id",
  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([
    'accessMode' => [
        'delete' => null,
        'download' => null,
        'modify' => null,
        'upload' => null
    ],
    'embed' => null,
    'expiration' => '',
    'fileDropCreateFolders' => null,
    'hasNotification' => null,
    'isPublic' => null,
    'messageBody' => '',
    'messageSubject' => '',
    'name' => '',
    'notificationEmails' => [
        
    ],
    'password' => '',
    'recipients' => [
        [
                'email' => '',
                'type' => ''
        ]
    ],
    'requireEmail' => null,
    'resources' => [
        
    ],
    'status' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/shares/:id', [
  'body' => '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/shares/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accessMode' => [
    'delete' => null,
    'download' => null,
    'modify' => null,
    'upload' => null
  ],
  'embed' => null,
  'expiration' => '',
  'fileDropCreateFolders' => null,
  'hasNotification' => null,
  'isPublic' => null,
  'messageBody' => '',
  'messageSubject' => '',
  'name' => '',
  'notificationEmails' => [
    
  ],
  'password' => '',
  'recipients' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'requireEmail' => null,
  'resources' => [
    
  ],
  'status' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accessMode' => [
    'delete' => null,
    'download' => null,
    'modify' => null,
    'upload' => null
  ],
  'embed' => null,
  'expiration' => '',
  'fileDropCreateFolders' => null,
  'hasNotification' => null,
  'isPublic' => null,
  'messageBody' => '',
  'messageSubject' => '',
  'name' => '',
  'notificationEmails' => [
    
  ],
  'password' => '',
  'recipients' => [
    [
        'email' => '',
        'type' => ''
    ]
  ],
  'requireEmail' => null,
  'resources' => [
    
  ],
  'status' => 0
]));
$request->setRequestUrl('{{baseUrl}}/shares/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/shares/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/shares/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/shares/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/shares/:id"

payload = {
    "accessMode": {
        "delete": False,
        "download": False,
        "modify": False,
        "upload": False
    },
    "embed": False,
    "expiration": "",
    "fileDropCreateFolders": False,
    "hasNotification": False,
    "isPublic": False,
    "messageBody": "",
    "messageSubject": "",
    "name": "",
    "notificationEmails": [],
    "password": "",
    "recipients": [
        {
            "email": "",
            "type": ""
        }
    ],
    "requireEmail": False,
    "resources": [],
    "status": 0
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/shares/:id"

payload <- "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/shares/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.patch('/baseUrl/shares/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"accessMode\": {\n    \"delete\": false,\n    \"download\": false,\n    \"modify\": false,\n    \"upload\": false\n  },\n  \"embed\": false,\n  \"expiration\": \"\",\n  \"fileDropCreateFolders\": false,\n  \"hasNotification\": false,\n  \"isPublic\": false,\n  \"messageBody\": \"\",\n  \"messageSubject\": \"\",\n  \"name\": \"\",\n  \"notificationEmails\": [],\n  \"password\": \"\",\n  \"recipients\": [\n    {\n      \"email\": \"\",\n      \"type\": \"\"\n    }\n  ],\n  \"requireEmail\": false,\n  \"resources\": [],\n  \"status\": 0\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/shares/:id";

    let payload = json!({
        "accessMode": json!({
            "delete": false,
            "download": false,
            "modify": false,
            "upload": false
        }),
        "embed": false,
        "expiration": "",
        "fileDropCreateFolders": false,
        "hasNotification": false,
        "isPublic": false,
        "messageBody": "",
        "messageSubject": "",
        "name": "",
        "notificationEmails": (),
        "password": "",
        "recipients": (
            json!({
                "email": "",
                "type": ""
            })
        ),
        "requireEmail": false,
        "resources": (),
        "status": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/shares/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}'
echo '{
  "accessMode": {
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  },
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    {
      "email": "",
      "type": ""
    }
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
}' |  \
  http PATCH {{baseUrl}}/shares/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "accessMode": {\n    "delete": false,\n    "download": false,\n    "modify": false,\n    "upload": false\n  },\n  "embed": false,\n  "expiration": "",\n  "fileDropCreateFolders": false,\n  "hasNotification": false,\n  "isPublic": false,\n  "messageBody": "",\n  "messageSubject": "",\n  "name": "",\n  "notificationEmails": [],\n  "password": "",\n  "recipients": [\n    {\n      "email": "",\n      "type": ""\n    }\n  ],\n  "requireEmail": false,\n  "resources": [],\n  "status": 0\n}' \
  --output-document \
  - {{baseUrl}}/shares/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "accessMode": [
    "delete": false,
    "download": false,
    "modify": false,
    "upload": false
  ],
  "embed": false,
  "expiration": "",
  "fileDropCreateFolders": false,
  "hasNotification": false,
  "isPublic": false,
  "messageBody": "",
  "messageSubject": "",
  "name": "",
  "notificationEmails": [],
  "password": "",
  "recipients": [
    [
      "email": "",
      "type": ""
    ]
  ],
  "requireEmail": false,
  "resources": [],
  "status": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/shares/:id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessDescription": "Upload only",
      "accessMode": {
        "delete": false,
        "download": false,
        "modify": false,
        "upload": true
      },
      "created": "2017-04-21T10:53:47Z",
      "embed": true,
      "expiration": null,
      "expired": false,
      "fileDropCreateFolders": false,
      "hasNotification": true,
      "hasPassword": false,
      "hash": "wgf1-352",
      "inherited": false,
      "messages": [
        {
          "body": "You have files available for download.",
          "created": "2017-04-21T10:53:47Z",
          "id": 23,
          "modified": "2017-04-21T10:53:47Z",
          "subject": "Message subject."
        }
      ],
      "modified": "2017-04-21T10:53:47Z",
      "name": "Example Share",
      "ownerHash": "hd1e-3erufo72-fwggk999",
      "paths": [
        "/example share"
      ],
      "public": true,
      "recipients": [
        {
          "created": "2017-04-21T10:53:47Z",
          "email": "recipient@example.com",
          "hash": "fsesghan",
          "id": 11,
          "received": false,
          "sent": true,
          "type": "direct"
        }
      ],
      "requireEmail": false,
      "resent": null,
      "status": 1,
      "type": "shared_folder"
    },
    "id": 10,
    "relationships": {
      "notifications": [
        {
          "data": {
            "id": 14,
            "type": "notification"
          }
        },
        {
          "data": {
            "id": 15,
            "type": "notification"
          }
        }
      ],
      "owner": {
        "data": {
          "id": 12,
          "type": "user"
        }
      },
      "resources": [
        {
          "data": {
            "id": 13,
            "type": "resource"
          }
        }
      ]
    },
    "type": "share"
  },
  "responseStatus": 200
}
POST Create a new SSH Key
{{baseUrl}}/ssh-keys
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "publicKey": "",
  "userId": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ssh-keys");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/ssh-keys" {:headers {:ev-api-key ""
                                                               :ev-access-token ""}
                                                     :content-type :json
                                                     :form-params {:publicKey ""
                                                                   :userId 0}})
require "http/client"

url = "{{baseUrl}}/ssh-keys"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/ssh-keys"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ssh-keys");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/ssh-keys"

	payload := strings.NewReader("{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/ssh-keys HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 36

{
  "publicKey": "",
  "userId": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/ssh-keys")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/ssh-keys"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/ssh-keys")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/ssh-keys")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}")
  .asString();
const data = JSON.stringify({
  publicKey: '',
  userId: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/ssh-keys');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/ssh-keys',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {publicKey: '', userId: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/ssh-keys';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"publicKey":"","userId":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/ssh-keys',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "publicKey": "",\n  "userId": 0\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/ssh-keys")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/ssh-keys',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({publicKey: '', userId: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/ssh-keys',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {publicKey: '', userId: 0},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/ssh-keys');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  publicKey: '',
  userId: 0
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/ssh-keys',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {publicKey: '', userId: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/ssh-keys';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"publicKey":"","userId":0}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"publicKey": @"",
                              @"userId": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ssh-keys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/ssh-keys" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/ssh-keys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'publicKey' => '',
    'userId' => 0
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/ssh-keys', [
  'body' => '{
  "publicKey": "",
  "userId": 0
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/ssh-keys');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'publicKey' => '',
  'userId' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'publicKey' => '',
  'userId' => 0
]));
$request->setRequestUrl('{{baseUrl}}/ssh-keys');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ssh-keys' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "publicKey": "",
  "userId": 0
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ssh-keys' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "publicKey": "",
  "userId": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/ssh-keys", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/ssh-keys"

payload = {
    "publicKey": "",
    "userId": 0
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/ssh-keys"

payload <- "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/ssh-keys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/ssh-keys') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"publicKey\": \"\",\n  \"userId\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/ssh-keys";

    let payload = json!({
        "publicKey": "",
        "userId": 0
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/ssh-keys \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "publicKey": "",
  "userId": 0
}'
echo '{
  "publicKey": "",
  "userId": 0
}' |  \
  http POST {{baseUrl}}/ssh-keys \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "publicKey": "",\n  "userId": 0\n}' \
  --output-document \
  - {{baseUrl}}/ssh-keys
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "publicKey": "",
  "userId": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ssh-keys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "id": 655621,
    "type": "sshKey"
  }
}
DELETE Delete an SSH Key
{{baseUrl}}/ssh-keys/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ssh-keys/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/ssh-keys/:id" {:headers {:ev-api-key ""
                                                                     :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/ssh-keys/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/ssh-keys/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ssh-keys/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/ssh-keys/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/ssh-keys/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/ssh-keys/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/ssh-keys/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/ssh-keys/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/ssh-keys/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/ssh-keys/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/ssh-keys/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/ssh-keys/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/ssh-keys/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/ssh-keys/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/ssh-keys/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/ssh-keys/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/ssh-keys/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/ssh-keys/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/ssh-keys/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ssh-keys/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/ssh-keys/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/ssh-keys/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/ssh-keys/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/ssh-keys/:id');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/ssh-keys/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ssh-keys/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ssh-keys/:id' -Method DELETE -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/ssh-keys/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/ssh-keys/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/ssh-keys/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/ssh-keys/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/ssh-keys/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/ssh-keys/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/ssh-keys/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/ssh-keys/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/ssh-keys/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ssh-keys/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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 metadata for a list of SSH Keys
{{baseUrl}}/ssh-keys
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ssh-keys");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/ssh-keys" {:headers {:ev-api-key ""
                                                              :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/ssh-keys"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/ssh-keys"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ssh-keys");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/ssh-keys"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/ssh-keys HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ssh-keys")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/ssh-keys"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/ssh-keys")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ssh-keys")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/ssh-keys');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/ssh-keys',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/ssh-keys';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/ssh-keys',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/ssh-keys")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/ssh-keys',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/ssh-keys',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/ssh-keys');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/ssh-keys',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/ssh-keys';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ssh-keys"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/ssh-keys" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/ssh-keys",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/ssh-keys', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/ssh-keys');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/ssh-keys');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ssh-keys' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ssh-keys' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/ssh-keys", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/ssh-keys"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/ssh-keys"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/ssh-keys")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/ssh-keys') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/ssh-keys";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/ssh-keys \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/ssh-keys \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/ssh-keys
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ssh-keys")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "responseStatus": 200,
  "returnedResults": 2,
  "totalResults": 2
}
GET Get metadata for an SSH Key
{{baseUrl}}/ssh-keys/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/ssh-keys/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/ssh-keys/:id" {:headers {:ev-api-key ""
                                                                  :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/ssh-keys/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/ssh-keys/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/ssh-keys/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/ssh-keys/:id"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/ssh-keys/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/ssh-keys/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/ssh-keys/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/ssh-keys/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/ssh-keys/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/ssh-keys/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/ssh-keys/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/ssh-keys/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/ssh-keys/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/ssh-keys/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/ssh-keys/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/ssh-keys/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/ssh-keys/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/ssh-keys/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/ssh-keys/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/ssh-keys/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/ssh-keys/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/ssh-keys/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/ssh-keys/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/ssh-keys/:id');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/ssh-keys/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/ssh-keys/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/ssh-keys/:id' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/ssh-keys/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/ssh-keys/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/ssh-keys/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/ssh-keys/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/ssh-keys/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/ssh-keys/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/ssh-keys/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/ssh-keys/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/ssh-keys/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/ssh-keys/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "id": 655621,
    "type": "sshKey"
  }
}
POST Create a user
{{baseUrl}}/users
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/users" {:headers {:ev-api-key ""
                                                            :ev-access-token ""}
                                                  :content-type :json
                                                  :form-params {:email ""
                                                                :expiration ""
                                                                :homeResource ""
                                                                :locked false
                                                                :nickname ""
                                                                :onboarding false
                                                                :password ""
                                                                :permissions {:changePassword false
                                                                              :delete false
                                                                              :deleteFormData false
                                                                              :download false
                                                                              :list false
                                                                              :modify false
                                                                              :notification false
                                                                              :share false
                                                                              :upload false
                                                                              :viewFormData false}
                                                                :role ""
                                                                :timeZone ""
                                                                :username ""
                                                                :welcomeEmail false}})
require "http/client"

url = "{{baseUrl}}/users"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/users"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users"

	payload := strings.NewReader("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/users HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 472

{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/users")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\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  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/users")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}")
  .asString();
const data = JSON.stringify({
  email: '',
  expiration: '',
  homeResource: '',
  locked: false,
  nickname: '',
  onboarding: false,
  password: '',
  permissions: {
    changePassword: false,
    delete: false,
    deleteFormData: false,
    download: false,
    list: false,
    modify: false,
    notification: false,
    share: false,
    upload: false,
    viewFormData: false
  },
  role: '',
  timeZone: '',
  username: '',
  welcomeEmail: false
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/users');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    email: '',
    expiration: '',
    homeResource: '',
    locked: false,
    nickname: '',
    onboarding: false,
    password: '',
    permissions: {
      changePassword: false,
      delete: false,
      deleteFormData: false,
      download: false,
      list: false,
      modify: false,
      notification: false,
      share: false,
      upload: false,
      viewFormData: false
    },
    role: '',
    timeZone: '',
    username: '',
    welcomeEmail: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"email":"","expiration":"","homeResource":"","locked":false,"nickname":"","onboarding":false,"password":"","permissions":{"changePassword":false,"delete":false,"deleteFormData":false,"download":false,"list":false,"modify":false,"notification":false,"share":false,"upload":false,"viewFormData":false},"role":"","timeZone":"","username":"","welcomeEmail":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "",\n  "expiration": "",\n  "homeResource": "",\n  "locked": false,\n  "nickname": "",\n  "onboarding": false,\n  "password": "",\n  "permissions": {\n    "changePassword": false,\n    "delete": false,\n    "deleteFormData": false,\n    "download": false,\n    "list": false,\n    "modify": false,\n    "notification": false,\n    "share": false,\n    "upload": false,\n    "viewFormData": false\n  },\n  "role": "",\n  "timeZone": "",\n  "username": "",\n  "welcomeEmail": false\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  email: '',
  expiration: '',
  homeResource: '',
  locked: false,
  nickname: '',
  onboarding: false,
  password: '',
  permissions: {
    changePassword: false,
    delete: false,
    deleteFormData: false,
    download: false,
    list: false,
    modify: false,
    notification: false,
    share: false,
    upload: false,
    viewFormData: false
  },
  role: '',
  timeZone: '',
  username: '',
  welcomeEmail: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    email: '',
    expiration: '',
    homeResource: '',
    locked: false,
    nickname: '',
    onboarding: false,
    password: '',
    permissions: {
      changePassword: false,
      delete: false,
      deleteFormData: false,
      download: false,
      list: false,
      modify: false,
      notification: false,
      share: false,
      upload: false,
      viewFormData: false
    },
    role: '',
    timeZone: '',
    username: '',
    welcomeEmail: false
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/users');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: '',
  expiration: '',
  homeResource: '',
  locked: false,
  nickname: '',
  onboarding: false,
  password: '',
  permissions: {
    changePassword: false,
    delete: false,
    deleteFormData: false,
    download: false,
    list: false,
    modify: false,
    notification: false,
    share: false,
    upload: false,
    viewFormData: false
  },
  role: '',
  timeZone: '',
  username: '',
  welcomeEmail: false
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/users',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    email: '',
    expiration: '',
    homeResource: '',
    locked: false,
    nickname: '',
    onboarding: false,
    password: '',
    permissions: {
      changePassword: false,
      delete: false,
      deleteFormData: false,
      download: false,
      list: false,
      modify: false,
      notification: false,
      share: false,
      upload: false,
      viewFormData: false
    },
    role: '',
    timeZone: '',
    username: '',
    welcomeEmail: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"email":"","expiration":"","homeResource":"","locked":false,"nickname":"","onboarding":false,"password":"","permissions":{"changePassword":false,"delete":false,"deleteFormData":false,"download":false,"list":false,"modify":false,"notification":false,"share":false,"upload":false,"viewFormData":false},"role":"","timeZone":"","username":"","welcomeEmail":false}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"",
                              @"expiration": @"",
                              @"homeResource": @"",
                              @"locked": @NO,
                              @"nickname": @"",
                              @"onboarding": @NO,
                              @"password": @"",
                              @"permissions": @{ @"changePassword": @NO, @"delete": @NO, @"deleteFormData": @NO, @"download": @NO, @"list": @NO, @"modify": @NO, @"notification": @NO, @"share": @NO, @"upload": @NO, @"viewFormData": @NO },
                              @"role": @"",
                              @"timeZone": @"",
                              @"username": @"",
                              @"welcomeEmail": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'email' => '',
    'expiration' => '',
    'homeResource' => '',
    'locked' => null,
    'nickname' => '',
    'onboarding' => null,
    'password' => '',
    'permissions' => [
        'changePassword' => null,
        'delete' => null,
        'deleteFormData' => null,
        'download' => null,
        'list' => null,
        'modify' => null,
        'notification' => null,
        'share' => null,
        'upload' => null,
        'viewFormData' => null
    ],
    'role' => '',
    'timeZone' => '',
    'username' => '',
    'welcomeEmail' => null
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/users', [
  'body' => '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => '',
  'expiration' => '',
  'homeResource' => '',
  'locked' => null,
  'nickname' => '',
  'onboarding' => null,
  'password' => '',
  'permissions' => [
    'changePassword' => null,
    'delete' => null,
    'deleteFormData' => null,
    'download' => null,
    'list' => null,
    'modify' => null,
    'notification' => null,
    'share' => null,
    'upload' => null,
    'viewFormData' => null
  ],
  'role' => '',
  'timeZone' => '',
  'username' => '',
  'welcomeEmail' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => '',
  'expiration' => '',
  'homeResource' => '',
  'locked' => null,
  'nickname' => '',
  'onboarding' => null,
  'password' => '',
  'permissions' => [
    'changePassword' => null,
    'delete' => null,
    'deleteFormData' => null,
    'download' => null,
    'list' => null,
    'modify' => null,
    'notification' => null,
    'share' => null,
    'upload' => null,
    'viewFormData' => null
  ],
  'role' => '',
  'timeZone' => '',
  'username' => '',
  'welcomeEmail' => null
]));
$request->setRequestUrl('{{baseUrl}}/users');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/users", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users"

payload = {
    "email": "",
    "expiration": "",
    "homeResource": "",
    "locked": False,
    "nickname": "",
    "onboarding": False,
    "password": "",
    "permissions": {
        "changePassword": False,
        "delete": False,
        "deleteFormData": False,
        "download": False,
        "list": False,
        "modify": False,
        "notification": False,
        "share": False,
        "upload": False,
        "viewFormData": False
    },
    "role": "",
    "timeZone": "",
    "username": "",
    "welcomeEmail": False
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users"

payload <- "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/users') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\",\n  \"welcomeEmail\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users";

    let payload = json!({
        "email": "",
        "expiration": "",
        "homeResource": "",
        "locked": false,
        "nickname": "",
        "onboarding": false,
        "password": "",
        "permissions": json!({
            "changePassword": false,
            "delete": false,
            "deleteFormData": false,
            "download": false,
            "list": false,
            "modify": false,
            "notification": false,
            "share": false,
            "upload": false,
            "viewFormData": false
        }),
        "role": "",
        "timeZone": "",
        "username": "",
        "welcomeEmail": false
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/users \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}'
echo '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
}' |  \
  http POST {{baseUrl}}/users \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "",\n  "expiration": "",\n  "homeResource": "",\n  "locked": false,\n  "nickname": "",\n  "onboarding": false,\n  "password": "",\n  "permissions": {\n    "changePassword": false,\n    "delete": false,\n    "deleteFormData": false,\n    "download": false,\n    "list": false,\n    "modify": false,\n    "notification": false,\n    "share": false,\n    "upload": false,\n    "viewFormData": false\n  },\n  "role": "",\n  "timeZone": "",\n  "username": "",\n  "welcomeEmail": false\n}' \
  --output-document \
  - {{baseUrl}}/users
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": [
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  ],
  "role": "",
  "timeZone": "",
  "username": "",
  "welcomeEmail": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessTimestamp": null,
      "accountName": "exavault",
      "created": "2020-07-27T14:58:01-07:00",
      "email": "test@example.com",
      "expiration": "2020-07-31T17:00:00-07:00",
      "firstLogin": false,
      "homePath": "/",
      "modified": "2020-07-27T14:58:01-07:00",
      "nickname": "exavaultnickname",
      "onboarding": false,
      "permissions": {
        "changePassword": false,
        "delete": false,
        "deleteFormData": false,
        "download": true,
        "list": false,
        "modify": false,
        "notification": false,
        "share": false,
        "upload": true,
        "viewFormData": false
      },
      "role": "user",
      "status": 1,
      "timeZone": "America/Los_Angeles",
      "username": "exavaultuser"
    },
    "id": 124449,
    "relationships": {
      "homeResource": {
        "data": {
          "id": 2536831,
          "type": "resource"
        }
      },
      "ownerAccount": {
        "data": {
          "id": 251,
          "type": "account"
        }
      }
    },
    "type": "user"
  },
  "included": [],
  "responseStatus": 201
}
DELETE Delete a user
{{baseUrl}}/users/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/users/:id" {:headers {:ev-api-key ""
                                                                  :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/users/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/users/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/users/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/users/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/users/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/users/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/users/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/users/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id' -Method DELETE -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/users/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/users/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/users/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/users/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/users/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [],
  "responseStatus": 200
}
GET Get a list of users
{{baseUrl}}/users
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users" {:headers {:ev-api-key ""
                                                           :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/users"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/users');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/users", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/users \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/users
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [
    {
      "attributes": {
        "accessTimestamp": "2020-07-24 23:37:39",
        "accountName": "exavault",
        "created": "2020-07-24T08:03:57-07:00",
        "email": "test@example.com",
        "expiration": null,
        "firstLogin": false,
        "homeDir": "/",
        "modified": "2020-07-24T15:53:02-07:00",
        "nickname": "exavaultnickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "admin",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124421,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536831,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    },
    {
      "attributes": {
        "accessTimestamp": "0000-00-00 00:00:00",
        "accountName": "exavault",
        "created": "2020-07-24T08:08:51-07:00",
        "email": "test@example.com",
        "expiration": null,
        "firstLogin": true,
        "homeDir": "/",
        "modified": "2020-07-24T08:08:51-07:00",
        "nickname": "exavaultnickname",
        "onboarding": true,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": true,
          "download": true,
          "list": true,
          "modify": true,
          "notification": true,
          "share": true,
          "upload": true,
          "viewFormData": true
        },
        "role": "user",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124423,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536831,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    },
    {
      "attributes": {
        "accessTimestamp": "0000-00-00 00:00:00",
        "accountName": "exavault",
        "created": "2020-07-27T02:04:11-07:00",
        "email": "test+4@example.com",
        "expiration": null,
        "firstLogin": false,
        "homeDir": "/Sample Files and Folders",
        "modified": "2020-07-27T02:04:11-07:00",
        "nickname": "exavaultnickname",
        "onboarding": false,
        "permissions": {
          "changePassword": true,
          "delete": true,
          "deleteFormData": false,
          "download": true,
          "list": true,
          "modify": true,
          "notification": false,
          "share": true,
          "upload": true,
          "viewFormData": false
        },
        "role": "user",
        "status": 1,
        "timeZone": "America/Los_Angeles",
        "username": "exavaultuser"
      },
      "id": 124439,
      "relationships": {
        "homeResource": {
          "data": {
            "id": 2536835,
            "type": "resource"
          }
        },
        "ownerAccount": {
          "data": {
            "id": 251,
            "type": "account"
          }
        }
      },
      "type": "user"
    }
  ],
  "included": [],
  "responseStatus": 200,
  "returnedResults": 3,
  "totalResults": 3
}
GET Get info for a user
{{baseUrl}}/users/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/users/:id" {:headers {:ev-api-key ""
                                                               :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/users/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/users/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/users/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/users/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/users/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/users/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/users/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/users/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/users/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/users/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/users/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/users/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/users/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/users/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/users/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/users/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "attributes": {
      "accessTimestamp": "2020-07-27 19:32:45",
      "accountName": "exavault",
      "created": "2020-07-24T07:51:12-07:00",
      "email": "test@example.com",
      "expiration": null,
      "firstLogin": false,
      "homeDir": "/",
      "modified": "2020-07-24T07:51:13-07:00",
      "nickname": "exavaultnickname",
      "onboarding": true,
      "permissions": {
        "changePassword": true,
        "delete": true,
        "deleteFormData": true,
        "download": true,
        "list": true,
        "modify": true,
        "notification": true,
        "share": true,
        "upload": true,
        "viewFormData": true
      },
      "role": "master",
      "status": 1,
      "timeZone": "America/Los_Angeles",
      "username": "exavaultuser"
    },
    "id": 124419,
    "relationships": {
      "homeResource": {
        "data": {
          "id": 2536831,
          "type": "resource"
        }
      },
      "ownerAccount": {
        "data": {
          "id": 251,
          "type": "account"
        }
      }
    },
    "type": "user"
  },
  "included": [],
  "responseStatus": 200
}
PATCH Update a user
{{baseUrl}}/users/:id
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/users/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/users/:id" {:headers {:ev-api-key ""
                                                                 :ev-access-token ""}
                                                       :content-type :json
                                                       :form-params {:email ""
                                                                     :expiration ""
                                                                     :homeResource ""
                                                                     :locked false
                                                                     :nickname ""
                                                                     :onboarding false
                                                                     :password ""
                                                                     :permissions {:changePassword false
                                                                                   :delete false
                                                                                   :deleteFormData false
                                                                                   :download false
                                                                                   :list false
                                                                                   :modify false
                                                                                   :notification false
                                                                                   :share false
                                                                                   :upload false
                                                                                   :viewFormData false}
                                                                     :role ""
                                                                     :timeZone ""
                                                                     :username ""}})
require "http/client"

url = "{{baseUrl}}/users/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\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}}/users/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/users/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/users/:id"

	payload := strings.NewReader("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/users/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 447

{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/users/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/users/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\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  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/users/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: '',
  expiration: '',
  homeResource: '',
  locked: false,
  nickname: '',
  onboarding: false,
  password: '',
  permissions: {
    changePassword: false,
    delete: false,
    deleteFormData: false,
    download: false,
    list: false,
    modify: false,
    notification: false,
    share: false,
    upload: false,
    viewFormData: false
  },
  role: '',
  timeZone: '',
  username: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/users/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    email: '',
    expiration: '',
    homeResource: '',
    locked: false,
    nickname: '',
    onboarding: false,
    password: '',
    permissions: {
      changePassword: false,
      delete: false,
      deleteFormData: false,
      download: false,
      list: false,
      modify: false,
      notification: false,
      share: false,
      upload: false,
      viewFormData: false
    },
    role: '',
    timeZone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/users/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"email":"","expiration":"","homeResource":"","locked":false,"nickname":"","onboarding":false,"password":"","permissions":{"changePassword":false,"delete":false,"deleteFormData":false,"download":false,"list":false,"modify":false,"notification":false,"share":false,"upload":false,"viewFormData":false},"role":"","timeZone":"","username":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/users/:id',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "",\n  "expiration": "",\n  "homeResource": "",\n  "locked": false,\n  "nickname": "",\n  "onboarding": false,\n  "password": "",\n  "permissions": {\n    "changePassword": false,\n    "delete": false,\n    "deleteFormData": false,\n    "download": false,\n    "list": false,\n    "modify": false,\n    "notification": false,\n    "share": false,\n    "upload": false,\n    "viewFormData": false\n  },\n  "role": "",\n  "timeZone": "",\n  "username": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/users/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/users/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  email: '',
  expiration: '',
  homeResource: '',
  locked: false,
  nickname: '',
  onboarding: false,
  password: '',
  permissions: {
    changePassword: false,
    delete: false,
    deleteFormData: false,
    download: false,
    list: false,
    modify: false,
    notification: false,
    share: false,
    upload: false,
    viewFormData: false
  },
  role: '',
  timeZone: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    email: '',
    expiration: '',
    homeResource: '',
    locked: false,
    nickname: '',
    onboarding: false,
    password: '',
    permissions: {
      changePassword: false,
      delete: false,
      deleteFormData: false,
      download: false,
      list: false,
      modify: false,
      notification: false,
      share: false,
      upload: false,
      viewFormData: false
    },
    role: '',
    timeZone: '',
    username: ''
  },
  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}}/users/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: '',
  expiration: '',
  homeResource: '',
  locked: false,
  nickname: '',
  onboarding: false,
  password: '',
  permissions: {
    changePassword: false,
    delete: false,
    deleteFormData: false,
    download: false,
    list: false,
    modify: false,
    notification: false,
    share: false,
    upload: false,
    viewFormData: false
  },
  role: '',
  timeZone: '',
  username: ''
});

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}}/users/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    email: '',
    expiration: '',
    homeResource: '',
    locked: false,
    nickname: '',
    onboarding: false,
    password: '',
    permissions: {
      changePassword: false,
      delete: false,
      deleteFormData: false,
      download: false,
      list: false,
      modify: false,
      notification: false,
      share: false,
      upload: false,
      viewFormData: false
    },
    role: '',
    timeZone: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/users/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"email":"","expiration":"","homeResource":"","locked":false,"nickname":"","onboarding":false,"password":"","permissions":{"changePassword":false,"delete":false,"deleteFormData":false,"download":false,"list":false,"modify":false,"notification":false,"share":false,"upload":false,"viewFormData":false},"role":"","timeZone":"","username":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"",
                              @"expiration": @"",
                              @"homeResource": @"",
                              @"locked": @NO,
                              @"nickname": @"",
                              @"onboarding": @NO,
                              @"password": @"",
                              @"permissions": @{ @"changePassword": @NO, @"delete": @NO, @"deleteFormData": @NO, @"download": @NO, @"list": @NO, @"modify": @NO, @"notification": @NO, @"share": @NO, @"upload": @NO, @"viewFormData": @NO },
                              @"role": @"",
                              @"timeZone": @"",
                              @"username": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/users/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"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}}/users/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/users/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PATCH",
  CURLOPT_POSTFIELDS => json_encode([
    'email' => '',
    'expiration' => '',
    'homeResource' => '',
    'locked' => null,
    'nickname' => '',
    'onboarding' => null,
    'password' => '',
    'permissions' => [
        'changePassword' => null,
        'delete' => null,
        'deleteFormData' => null,
        'download' => null,
        'list' => null,
        'modify' => null,
        'notification' => null,
        'share' => null,
        'upload' => null,
        'viewFormData' => null
    ],
    'role' => '',
    'timeZone' => '',
    'username' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/users/:id', [
  'body' => '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/users/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => '',
  'expiration' => '',
  'homeResource' => '',
  'locked' => null,
  'nickname' => '',
  'onboarding' => null,
  'password' => '',
  'permissions' => [
    'changePassword' => null,
    'delete' => null,
    'deleteFormData' => null,
    'download' => null,
    'list' => null,
    'modify' => null,
    'notification' => null,
    'share' => null,
    'upload' => null,
    'viewFormData' => null
  ],
  'role' => '',
  'timeZone' => '',
  'username' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => '',
  'expiration' => '',
  'homeResource' => '',
  'locked' => null,
  'nickname' => '',
  'onboarding' => null,
  'password' => '',
  'permissions' => [
    'changePassword' => null,
    'delete' => null,
    'deleteFormData' => null,
    'download' => null,
    'list' => null,
    'modify' => null,
    'notification' => null,
    'share' => null,
    'upload' => null,
    'viewFormData' => null
  ],
  'role' => '',
  'timeZone' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/users/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/users/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/users/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/users/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/users/:id"

payload = {
    "email": "",
    "expiration": "",
    "homeResource": "",
    "locked": False,
    "nickname": "",
    "onboarding": False,
    "password": "",
    "permissions": {
        "changePassword": False,
        "delete": False,
        "deleteFormData": False,
        "download": False,
        "list": False,
        "modify": False,
        "notification": False,
        "share": False,
        "upload": False,
        "viewFormData": False
    },
    "role": "",
    "timeZone": "",
    "username": ""
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/users/:id"

payload <- "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/users/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\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/users/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"email\": \"\",\n  \"expiration\": \"\",\n  \"homeResource\": \"\",\n  \"locked\": false,\n  \"nickname\": \"\",\n  \"onboarding\": false,\n  \"password\": \"\",\n  \"permissions\": {\n    \"changePassword\": false,\n    \"delete\": false,\n    \"deleteFormData\": false,\n    \"download\": false,\n    \"list\": false,\n    \"modify\": false,\n    \"notification\": false,\n    \"share\": false,\n    \"upload\": false,\n    \"viewFormData\": false\n  },\n  \"role\": \"\",\n  \"timeZone\": \"\",\n  \"username\": \"\"\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/users/:id";

    let payload = json!({
        "email": "",
        "expiration": "",
        "homeResource": "",
        "locked": false,
        "nickname": "",
        "onboarding": false,
        "password": "",
        "permissions": json!({
            "changePassword": false,
            "delete": false,
            "deleteFormData": false,
            "download": false,
            "list": false,
            "modify": false,
            "notification": false,
            "share": false,
            "upload": false,
            "viewFormData": false
        }),
        "role": "",
        "timeZone": "",
        "username": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/users/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}'
echo '{
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": {
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  },
  "role": "",
  "timeZone": "",
  "username": ""
}' |  \
  http PATCH {{baseUrl}}/users/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "",\n  "expiration": "",\n  "homeResource": "",\n  "locked": false,\n  "nickname": "",\n  "onboarding": false,\n  "password": "",\n  "permissions": {\n    "changePassword": false,\n    "delete": false,\n    "deleteFormData": false,\n    "download": false,\n    "list": false,\n    "modify": false,\n    "notification": false,\n    "share": false,\n    "upload": false,\n    "viewFormData": false\n  },\n  "role": "",\n  "timeZone": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/users/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "email": "",
  "expiration": "",
  "homeResource": "",
  "locked": false,
  "nickname": "",
  "onboarding": false,
  "password": "",
  "permissions": [
    "changePassword": false,
    "delete": false,
    "deleteFormData": false,
    "download": false,
    "list": false,
    "modify": false,
    "notification": false,
    "share": false,
    "upload": false,
    "viewFormData": false
  ],
  "role": "",
  "timeZone": "",
  "username": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/users/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "accessTimestamp": "0000-00-00 00:00:00",
      "accountName": "exavault",
      "created": "2020-07-27T14:50:39-07:00",
      "email": "test@example.com",
      "expiration": "2020-08-29T17:00:00-07:00",
      "firstLogin": false,
      "homeDir": "/",
      "modified": "2020-07-27T14:50:39-07:00",
      "nickname": "exavaultnickname",
      "onboarding": false,
      "permissions": {
        "changePassword": false,
        "delete": false,
        "deleteFormData": false,
        "download": true,
        "list": false,
        "modify": false,
        "notification": false,
        "share": false,
        "upload": true,
        "viewFormData": false
      },
      "role": "user",
      "status": 1,
      "timeZone": "America/Los_Angeles",
      "username": "exavaultuser"
    },
    "id": 124447,
    "relationships": {
      "homeResource": {
        "data": {
          "id": 2536831,
          "type": "resource"
        }
      },
      "ownerAccount": {
        "data": {
          "id": 251,
          "type": "account"
        }
      }
    },
    "type": "user"
  },
  "included": [],
  "responseStatus": 200
}
POST Add A New Webhook
{{baseUrl}}/webhooks
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhooks" {:headers {:ev-api-key ""
                                                               :ev-access-token ""}
                                                     :content-type :json
                                                     :form-params {:endpointUrl ""
                                                                   :resource ""
                                                                   :responseVersion ""
                                                                   :triggers {:resources {:compress false
                                                                                          :copy false
                                                                                          :createFolder false
                                                                                          :delete false
                                                                                          :download false
                                                                                          :extract false
                                                                                          :move false
                                                                                          :rename false
                                                                                          :upload false}
                                                                              :shares {:formSubmit false}}}})
require "http/client"

url = "{{baseUrl}}/webhooks"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/webhooks"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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}}/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks"

	payload := strings.NewReader("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/webhooks HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 374

{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhooks")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhooks")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhooks")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  endpointUrl: '',
  resource: '',
  responseVersion: '',
  triggers: {
    resources: {
      compress: false,
      copy: false,
      createFolder: false,
      delete: false,
      download: false,
      extract: false,
      move: false,
      rename: false,
      upload: false
    },
    shares: {
      formSubmit: false
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhooks');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    endpointUrl: '',
    resource: '',
    responseVersion: '',
    triggers: {
      resources: {
        compress: false,
        copy: false,
        createFolder: false,
        delete: false,
        download: false,
        extract: false,
        move: false,
        rename: false,
        upload: false
      },
      shares: {formSubmit: false}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"endpointUrl":"","resource":"","responseVersion":"","triggers":{"resources":{"compress":false,"copy":false,"createFolder":false,"delete":false,"download":false,"extract":false,"move":false,"rename":false,"upload":false},"shares":{"formSubmit":false}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "endpointUrl": "",\n  "resource": "",\n  "responseVersion": "",\n  "triggers": {\n    "resources": {\n      "compress": false,\n      "copy": false,\n      "createFolder": false,\n      "delete": false,\n      "download": false,\n      "extract": false,\n      "move": false,\n      "rename": false,\n      "upload": false\n    },\n    "shares": {\n      "formSubmit": false\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  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhooks")
  .post(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhooks',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  endpointUrl: '',
  resource: '',
  responseVersion: '',
  triggers: {
    resources: {
      compress: false,
      copy: false,
      createFolder: false,
      delete: false,
      download: false,
      extract: false,
      move: false,
      rename: false,
      upload: false
    },
    shares: {formSubmit: false}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    endpointUrl: '',
    resource: '',
    responseVersion: '',
    triggers: {
      resources: {
        compress: false,
        copy: false,
        createFolder: false,
        delete: false,
        download: false,
        extract: false,
        move: false,
        rename: false,
        upload: false
      },
      shares: {formSubmit: false}
    }
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/webhooks');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  endpointUrl: '',
  resource: '',
  responseVersion: '',
  triggers: {
    resources: {
      compress: false,
      copy: false,
      createFolder: false,
      delete: false,
      download: false,
      extract: false,
      move: false,
      rename: false,
      upload: false
    },
    shares: {
      formSubmit: false
    }
  }
});

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}}/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    endpointUrl: '',
    resource: '',
    responseVersion: '',
    triggers: {
      resources: {
        compress: false,
        copy: false,
        createFolder: false,
        delete: false,
        download: false,
        extract: false,
        move: false,
        rename: false,
        upload: false
      },
      shares: {formSubmit: false}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks';
const options = {
  method: 'POST',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"endpointUrl":"","resource":"","responseVersion":"","triggers":{"resources":{"compress":false,"copy":false,"createFolder":false,"delete":false,"download":false,"extract":false,"move":false,"rename":false,"upload":false},"shares":{"formSubmit":false}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"endpointUrl": @"",
                              @"resource": @"",
                              @"responseVersion": @"",
                              @"triggers": @{ @"resources": @{ @"compress": @NO, @"copy": @NO, @"createFolder": @NO, @"delete": @NO, @"download": @NO, @"extract": @NO, @"move": @NO, @"rename": @NO, @"upload": @NO }, @"shares": @{ @"formSubmit": @NO } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhooks" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'endpointUrl' => '',
    'resource' => '',
    'responseVersion' => '',
    'triggers' => [
        'resources' => [
                'compress' => null,
                'copy' => null,
                'createFolder' => null,
                'delete' => null,
                'download' => null,
                'extract' => null,
                'move' => null,
                'rename' => null,
                'upload' => null
        ],
        'shares' => [
                'formSubmit' => null
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/webhooks', [
  'body' => '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'endpointUrl' => '',
  'resource' => '',
  'responseVersion' => '',
  'triggers' => [
    'resources' => [
        'compress' => null,
        'copy' => null,
        'createFolder' => null,
        'delete' => null,
        'download' => null,
        'extract' => null,
        'move' => null,
        'rename' => null,
        'upload' => null
    ],
    'shares' => [
        'formSubmit' => null
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'endpointUrl' => '',
  'resource' => '',
  'responseVersion' => '',
  'triggers' => [
    'resources' => [
        'compress' => null,
        'copy' => null,
        'createFolder' => null,
        'delete' => null,
        'download' => null,
        'extract' => null,
        'move' => null,
        'rename' => null,
        'upload' => null
    ],
    'shares' => [
        'formSubmit' => null
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/webhooks');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("POST", "/baseUrl/webhooks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks"

payload = {
    "endpointUrl": "",
    "resource": "",
    "responseVersion": "",
    "triggers": {
        "resources": {
            "compress": False,
            "copy": False,
            "createFolder": False,
            "delete": False,
            "download": False,
            "extract": False,
            "move": False,
            "rename": False,
            "upload": False
        },
        "shares": { "formSubmit": False }
    }
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks"

payload <- "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/webhooks') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks";

    let payload = json!({
        "endpointUrl": "",
        "resource": "",
        "responseVersion": "",
        "triggers": json!({
            "resources": json!({
                "compress": false,
                "copy": false,
                "createFolder": false,
                "delete": false,
                "download": false,
                "extract": false,
                "move": false,
                "rename": false,
                "upload": false
            }),
            "shares": json!({"formSubmit": false})
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/webhooks \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}'
echo '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}' |  \
  http POST {{baseUrl}}/webhooks \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "endpointUrl": "",\n  "resource": "",\n  "responseVersion": "",\n  "triggers": {\n    "resources": {\n      "compress": false,\n      "copy": false,\n      "createFolder": false,\n      "delete": false,\n      "download": false,\n      "extract": false,\n      "move": false,\n      "rename": false,\n      "upload": false\n    },\n    "shares": {\n      "formSubmit": false\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/webhooks
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": [
    "resources": [
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    ],
    "shares": ["formSubmit": false]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "created": "2021-03-04T22:22:00-08:00",
      "endpointUrl": "https://example.com/webhook",
      "failed": true,
      "modified": "2021-03-04T22:23:03-08:00",
      "responseVersion": "v2",
      "triggers": {
        "resources": {
          "compress": true,
          "copy": true,
          "createFolder": true,
          "delete": true,
          "download": true,
          "extract": true,
          "move": true,
          "rename": true,
          "upload": true
        },
        "shares": {
          "formSubmit": true
        }
      },
      "verificationToken": "8df8200f7dee90ba4a41abe39c858c6c"
    },
    "id": 0,
    "relationships": {
      "ownerAccount": {
        "data": {
          "id": 5,
          "type": "account"
        }
      },
      "resource": {
        "data": {
          "id": 234232,
          "type": "resource"
        }
      }
    },
    "type": "webhook"
  },
  "included": [],
  "responseStatus": 201
}
DELETE Delete a webhook
{{baseUrl}}/webhooks/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/webhooks/:id" {:headers {:ev-api-key ""
                                                                     :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/webhooks/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.delete url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/webhooks/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhooks/:id");
var request = new RestRequest("", Method.Delete);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/webhooks/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/webhooks/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/webhooks/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/webhooks/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/webhooks/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks/:id',
  method: 'DELETE',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/webhooks/:id")
  .delete(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhooks/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/webhooks/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks/:id';
const options = {method: 'DELETE', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhooks/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/webhooks/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks/:id');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/webhooks/:id');
$request->setRequestMethod('DELETE');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks/:id' -Method DELETE -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks/:id' -Method DELETE -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("DELETE", "/baseUrl/webhooks/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.delete(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks/:id"

response <- VERB("DELETE", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/webhooks/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/webhooks/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http DELETE {{baseUrl}}/webhooks/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method DELETE \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/webhooks/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [],
  "responseStatus": 200
}
GET Get Webhooks List
{{baseUrl}}/webhooks
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/webhooks" {:headers {:ev-api-key ""
                                                              :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/webhooks"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/webhooks"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhooks");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/webhooks HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/webhooks")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/webhooks")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/webhooks")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/webhooks');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/webhooks")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhooks',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/webhooks');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/webhooks',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhooks" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/webhooks', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/webhooks');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/webhooks", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/webhooks') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/webhooks \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/webhooks \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/webhooks
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "responseStatus": 200,
  "returnedResults": 2,
  "totalResults": 2
}
GET Get info for a webhook
{{baseUrl}}/webhooks/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/webhooks/:id" {:headers {:ev-api-key ""
                                                                  :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/webhooks/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.get url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/webhooks/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhooks/:id");
var request = new RestRequest("", Method.Get);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks/:id"

	req, _ := http.NewRequest("GET", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/webhooks/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/webhooks/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/webhooks/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/webhooks/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/webhooks/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks/:id',
  method: 'GET',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/webhooks/:id")
  .get()
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhooks/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/webhooks/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks/:id';
const options = {method: 'GET', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhooks/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/webhooks/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks/:id');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/webhooks/:id');
$request->setRequestMethod('GET');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks/:id' -Method GET -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks/:id' -Method GET -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("GET", "/baseUrl/webhooks/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.get(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks/:id"

response <- VERB("GET", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/webhooks/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/webhooks/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http GET {{baseUrl}}/webhooks/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method GET \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/webhooks/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "responseStatus": 200
}
POST Regenerate security token
{{baseUrl}}/webhooks/regenerate-token/:id
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks/regenerate-token/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhooks/regenerate-token/:id" {:headers {:ev-api-key ""
                                                                                    :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/webhooks/regenerate-token/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/webhooks/regenerate-token/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhooks/regenerate-token/:id");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks/regenerate-token/:id"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/webhooks/regenerate-token/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhooks/regenerate-token/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks/regenerate-token/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/webhooks/regenerate-token/:id")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhooks/regenerate-token/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/webhooks/regenerate-token/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhooks/regenerate-token/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks/regenerate-token/:id';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks/regenerate-token/:id',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/webhooks/regenerate-token/:id")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhooks/regenerate-token/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/webhooks/regenerate-token/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/webhooks/regenerate-token/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/webhooks/regenerate-token/:id',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks/regenerate-token/:id';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks/regenerate-token/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhooks/regenerate-token/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks/regenerate-token/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/webhooks/regenerate-token/:id', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks/regenerate-token/:id');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/webhooks/regenerate-token/:id');
$request->setRequestMethod('POST');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks/regenerate-token/:id' -Method POST -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks/regenerate-token/:id' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("POST", "/baseUrl/webhooks/regenerate-token/:id", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks/regenerate-token/:id"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks/regenerate-token/:id"

response <- VERB("POST", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks/regenerate-token/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/webhooks/regenerate-token/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks/regenerate-token/:id";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/webhooks/regenerate-token/:id \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http POST {{baseUrl}}/webhooks/regenerate-token/:id \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/webhooks/regenerate-token/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks/regenerate-token/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": {
    "attributes": {
      "created": "2021-03-04T22:22:00-08:00",
      "endpointUrl": "https://example.com/webhook",
      "failed": true,
      "modified": "2021-03-04T22:23:03-08:00",
      "responseVersion": "v2",
      "triggers": {
        "resources": {
          "compress": true,
          "copy": true,
          "createFolder": true,
          "delete": true,
          "download": true,
          "extract": true,
          "move": true,
          "rename": true,
          "upload": true
        },
        "shares": {
          "formSubmit": true
        }
      },
      "verificationToken": "771820badeefa22a4a41abe39c858c6c"
    },
    "id": 0,
    "relationships": {
      "ownerAccount": {
        "data": {
          "id": 23422,
          "type": "account"
        }
      },
      "resource": {
        "data": {
          "id": 134122,
          "type": "resource"
        }
      }
    },
    "type": "webhook"
  },
  "included": [],
  "responseStatus": 200
}
POST Resend a webhook message
{{baseUrl}}/webhooks/resend/:activityId
HEADERS

ev-api-key
ev-access-token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks/resend/:activityId");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhooks/resend/:activityId" {:headers {:ev-api-key ""
                                                                                  :ev-access-token ""}})
require "http/client"

url = "{{baseUrl}}/webhooks/resend/:activityId"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/webhooks/resend/:activityId"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhooks/resend/:activityId");
var request = new RestRequest("", Method.Post);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks/resend/:activityId"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/webhooks/resend/:activityId HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhooks/resend/:activityId")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks/resend/:activityId"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .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}}/webhooks/resend/:activityId")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhooks/resend/:activityId")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .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}}/webhooks/resend/:activityId');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhooks/resend/:activityId',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks/resend/:activityId';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks/resend/:activityId',
  method: 'POST',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/webhooks/resend/:activityId")
  .post(null)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhooks/resend/:activityId',
  headers: {
    'ev-api-key': '',
    'ev-access-token': ''
  }
};

const req = http.request(options, function (res) {
  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}}/webhooks/resend/:activityId',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/webhooks/resend/:activityId');

req.headers({
  'ev-api-key': '',
  'ev-access-token': ''
});

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}}/webhooks/resend/:activityId',
  headers: {'ev-api-key': '', 'ev-access-token': ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks/resend/:activityId';
const options = {method: 'POST', headers: {'ev-api-key': '', 'ev-access-token': ''}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks/resend/:activityId"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhooks/resend/:activityId" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
] in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks/resend/:activityId",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => [
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/webhooks/resend/:activityId', [
  'headers' => [
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks/resend/:activityId');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/webhooks/resend/:activityId');
$request->setRequestMethod('POST');
$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => ''
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks/resend/:activityId' -Method POST -Headers $headers
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks/resend/:activityId' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

headers = {
    'ev-api-key': "",
    'ev-access-token': ""
}

conn.request("POST", "/baseUrl/webhooks/resend/:activityId", headers=headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks/resend/:activityId"

headers = {
    "ev-api-key": "",
    "ev-access-token": ""
}

response = requests.post(url, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks/resend/:activityId"

response <- VERB("POST", url, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks/resend/:activityId")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.post('/baseUrl/webhooks/resend/:activityId') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhooks/resend/:activityId";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/webhooks/resend/:activityId \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: '
http POST {{baseUrl}}/webhooks/resend/:activityId \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method POST \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --output-document \
  - {{baseUrl}}/webhooks/resend/:activityId
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": ""
]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks/resend/:activityId")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as 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

{
  "data": [],
  "responseStatus": 200
}
PATCH Update a webhook
{{baseUrl}}/webhooks/:id
HEADERS

ev-api-key
ev-access-token
BODY json

{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PATCH");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhooks/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "ev-api-key: ");
headers = curl_slist_append(headers, "ev-access-token: ");
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/patch "{{baseUrl}}/webhooks/:id" {:headers {:ev-api-key ""
                                                                    :ev-access-token ""}
                                                          :content-type :json
                                                          :form-params {:endpointUrl ""
                                                                        :resource ""
                                                                        :responseVersion ""
                                                                        :triggers {:resources {:compress false
                                                                                               :copy false
                                                                                               :createFolder false
                                                                                               :delete false
                                                                                               :download false
                                                                                               :extract false
                                                                                               :move false
                                                                                               :rename false
                                                                                               :upload false}
                                                                                   :shares {:formSubmit false}}}})
require "http/client"

url = "{{baseUrl}}/webhooks/:id"
headers = HTTP::Headers{
  "ev-api-key" => ""
  "ev-access-token" => ""
  "content-type" => "application/json"
}
reqBody = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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}}/webhooks/:id"),
    Headers =
    {
        { "ev-api-key", "" },
        { "ev-access-token", "" },
    },
    Content = new StringContent("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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}}/webhooks/:id");
var request = new RestRequest("", Method.Patch);
request.AddHeader("ev-api-key", "");
request.AddHeader("ev-access-token", "");
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhooks/:id"

	payload := strings.NewReader("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")

	req, _ := http.NewRequest("PATCH", url, payload)

	req.Header.Add("ev-api-key", "")
	req.Header.Add("ev-access-token", "")
	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/webhooks/:id HTTP/1.1
Ev-Api-Key: 
Ev-Access-Token: 
Content-Type: application/json
Host: example.com
Content-Length: 374

{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PATCH", "{{baseUrl}}/webhooks/:id")
  .setHeader("ev-api-key", "")
  .setHeader("ev-access-token", "")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhooks/:id"))
    .header("ev-api-key", "")
    .header("ev-access-token", "")
    .header("content-type", "application/json")
    .method("PATCH", HttpRequest.BodyPublishers.ofString("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhooks/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.patch("{{baseUrl}}/webhooks/:id")
  .header("ev-api-key", "")
  .header("ev-access-token", "")
  .header("content-type", "application/json")
  .body("{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")
  .asString();
const data = JSON.stringify({
  endpointUrl: '',
  resource: '',
  responseVersion: '',
  triggers: {
    resources: {
      compress: false,
      copy: false,
      createFolder: false,
      delete: false,
      download: false,
      extract: false,
      move: false,
      rename: false,
      upload: false
    },
    shares: {
      formSubmit: false
    }
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PATCH', '{{baseUrl}}/webhooks/:id');
xhr.setRequestHeader('ev-api-key', '');
xhr.setRequestHeader('ev-access-token', '');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    endpointUrl: '',
    resource: '',
    responseVersion: '',
    triggers: {
      resources: {
        compress: false,
        copy: false,
        createFolder: false,
        delete: false,
        download: false,
        extract: false,
        move: false,
        rename: false,
        upload: false
      },
      shares: {formSubmit: false}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhooks/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"endpointUrl":"","resource":"","responseVersion":"","triggers":{"resources":{"compress":false,"copy":false,"createFolder":false,"delete":false,"download":false,"extract":false,"move":false,"rename":false,"upload":false},"shares":{"formSubmit":false}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhooks/:id',
  method: 'PATCH',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "endpointUrl": "",\n  "resource": "",\n  "responseVersion": "",\n  "triggers": {\n    "resources": {\n      "compress": false,\n      "copy": false,\n      "createFolder": false,\n      "delete": false,\n      "download": false,\n      "extract": false,\n      "move": false,\n      "rename": false,\n      "upload": false\n    },\n    "shares": {\n      "formSubmit": false\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  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhooks/:id")
  .patch(body)
  .addHeader("ev-api-key", "")
  .addHeader("ev-access-token", "")
  .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/webhooks/:id',
  headers: {
    'ev-api-key': '',
    'ev-access-token': '',
    '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({
  endpointUrl: '',
  resource: '',
  responseVersion: '',
  triggers: {
    resources: {
      compress: false,
      copy: false,
      createFolder: false,
      delete: false,
      download: false,
      extract: false,
      move: false,
      rename: false,
      upload: false
    },
    shares: {formSubmit: false}
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PATCH',
  url: '{{baseUrl}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: {
    endpointUrl: '',
    resource: '',
    responseVersion: '',
    triggers: {
      resources: {
        compress: false,
        copy: false,
        createFolder: false,
        delete: false,
        download: false,
        extract: false,
        move: false,
        rename: false,
        upload: false
      },
      shares: {formSubmit: false}
    }
  },
  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}}/webhooks/:id');

req.headers({
  'ev-api-key': '',
  'ev-access-token': '',
  'content-type': 'application/json'
});

req.type('json');
req.send({
  endpointUrl: '',
  resource: '',
  responseVersion: '',
  triggers: {
    resources: {
      compress: false,
      copy: false,
      createFolder: false,
      delete: false,
      download: false,
      extract: false,
      move: false,
      rename: false,
      upload: false
    },
    shares: {
      formSubmit: false
    }
  }
});

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}}/webhooks/:id',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  data: {
    endpointUrl: '',
    resource: '',
    responseVersion: '',
    triggers: {
      resources: {
        compress: false,
        copy: false,
        createFolder: false,
        delete: false,
        download: false,
        extract: false,
        move: false,
        rename: false,
        upload: false
      },
      shares: {formSubmit: false}
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhooks/:id';
const options = {
  method: 'PATCH',
  headers: {'ev-api-key': '', 'ev-access-token': '', 'content-type': 'application/json'},
  body: '{"endpointUrl":"","resource":"","responseVersion":"","triggers":{"resources":{"compress":false,"copy":false,"createFolder":false,"delete":false,"download":false,"extract":false,"move":false,"rename":false,"upload":false},"shares":{"formSubmit":false}}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"ev-api-key": @"",
                           @"ev-access-token": @"",
                           @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"endpointUrl": @"",
                              @"resource": @"",
                              @"responseVersion": @"",
                              @"triggers": @{ @"resources": @{ @"compress": @NO, @"copy": @NO, @"createFolder": @NO, @"delete": @NO, @"download": @NO, @"extract": @NO, @"move": @NO, @"rename": @NO, @"upload": @NO }, @"shares": @{ @"formSubmit": @NO } } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhooks/:id"]
                                                       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}}/webhooks/:id" in
let headers = Header.add_list (Header.init ()) [
  ("ev-api-key", "");
  ("ev-access-token", "");
  ("content-type", "application/json");
] in
let body = Cohttp_lwt_body.of_string "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}" in

Client.call ~headers ~body `PATCH uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhooks/:id",
  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([
    'endpointUrl' => '',
    'resource' => '',
    'responseVersion' => '',
    'triggers' => [
        'resources' => [
                'compress' => null,
                'copy' => null,
                'createFolder' => null,
                'delete' => null,
                'download' => null,
                'extract' => null,
                'move' => null,
                'rename' => null,
                'upload' => null
        ],
        'shares' => [
                'formSubmit' => null
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json",
    "ev-access-token: ",
    "ev-api-key: "
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PATCH', '{{baseUrl}}/webhooks/:id', [
  'body' => '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}',
  'headers' => [
    'content-type' => 'application/json',
    'ev-access-token' => '',
    'ev-api-key' => '',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhooks/:id');
$request->setMethod(HttpRequest::HTTP_METH_PATCH);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'endpointUrl' => '',
  'resource' => '',
  'responseVersion' => '',
  'triggers' => [
    'resources' => [
        'compress' => null,
        'copy' => null,
        'createFolder' => null,
        'delete' => null,
        'download' => null,
        'extract' => null,
        'move' => null,
        'rename' => null,
        'upload' => null
    ],
    'shares' => [
        'formSubmit' => null
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'endpointUrl' => '',
  'resource' => '',
  'responseVersion' => '',
  'triggers' => [
    'resources' => [
        'compress' => null,
        'copy' => null,
        'createFolder' => null,
        'delete' => null,
        'download' => null,
        'extract' => null,
        'move' => null,
        'rename' => null,
        'upload' => null
    ],
    'shares' => [
        'formSubmit' => null
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/webhooks/:id');
$request->setRequestMethod('PATCH');
$request->setBody($body);

$request->setHeaders([
  'ev-api-key' => '',
  'ev-access-token' => '',
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhooks/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}'
$headers=@{}
$headers.Add("ev-api-key", "")
$headers.Add("ev-access-token", "")
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhooks/:id' -Method PATCH -Headers $headers -ContentType 'application/json' -Body '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"

headers = {
    'ev-api-key': "",
    'ev-access-token': "",
    'content-type': "application/json"
}

conn.request("PATCH", "/baseUrl/webhooks/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhooks/:id"

payload = {
    "endpointUrl": "",
    "resource": "",
    "responseVersion": "",
    "triggers": {
        "resources": {
            "compress": False,
            "copy": False,
            "createFolder": False,
            "delete": False,
            "download": False,
            "extract": False,
            "move": False,
            "rename": False,
            "upload": False
        },
        "shares": { "formSubmit": False }
    }
}
headers = {
    "ev-api-key": "",
    "ev-access-token": "",
    "content-type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhooks/:id"

payload <- "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\n    }\n  }\n}"

encode <- "json"

response <- VERB("PATCH", url, body = payload, add_headers('ev-api-key' = '', 'ev-access-token' = ''), content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/webhooks/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Patch.new(url)
request["ev-api-key"] = ''
request["ev-access-token"] = ''
request["content-type"] = 'application/json'
request.body = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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/webhooks/:id') do |req|
  req.headers['ev-api-key'] = ''
  req.headers['ev-access-token'] = ''
  req.body = "{\n  \"endpointUrl\": \"\",\n  \"resource\": \"\",\n  \"responseVersion\": \"\",\n  \"triggers\": {\n    \"resources\": {\n      \"compress\": false,\n      \"copy\": false,\n      \"createFolder\": false,\n      \"delete\": false,\n      \"download\": false,\n      \"extract\": false,\n      \"move\": false,\n      \"rename\": false,\n      \"upload\": false\n    },\n    \"shares\": {\n      \"formSubmit\": false\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}}/webhooks/:id";

    let payload = json!({
        "endpointUrl": "",
        "resource": "",
        "responseVersion": "",
        "triggers": json!({
            "resources": json!({
                "compress": false,
                "copy": false,
                "createFolder": false,
                "delete": false,
                "download": false,
                "extract": false,
                "move": false,
                "rename": false,
                "upload": false
            }),
            "shares": json!({"formSubmit": false})
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("ev-api-key", "".parse().unwrap());
    headers.insert("ev-access-token", "".parse().unwrap());
    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}}/webhooks/:id \
  --header 'content-type: application/json' \
  --header 'ev-access-token: ' \
  --header 'ev-api-key: ' \
  --data '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}'
echo '{
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": {
    "resources": {
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    },
    "shares": {
      "formSubmit": false
    }
  }
}' |  \
  http PATCH {{baseUrl}}/webhooks/:id \
  content-type:application/json \
  ev-access-token:'' \
  ev-api-key:''
wget --quiet \
  --method PATCH \
  --header 'ev-api-key: ' \
  --header 'ev-access-token: ' \
  --header 'content-type: application/json' \
  --body-data '{\n  "endpointUrl": "",\n  "resource": "",\n  "responseVersion": "",\n  "triggers": {\n    "resources": {\n      "compress": false,\n      "copy": false,\n      "createFolder": false,\n      "delete": false,\n      "download": false,\n      "extract": false,\n      "move": false,\n      "rename": false,\n      "upload": false\n    },\n    "shares": {\n      "formSubmit": false\n    }\n  }\n}' \
  --output-document \
  - {{baseUrl}}/webhooks/:id
import Foundation

let headers = [
  "ev-api-key": "",
  "ev-access-token": "",
  "content-type": "application/json"
]
let parameters = [
  "endpointUrl": "",
  "resource": "",
  "responseVersion": "",
  "triggers": [
    "resources": [
      "compress": false,
      "copy": false,
      "createFolder": false,
      "delete": false,
      "download": false,
      "extract": false,
      "move": false,
      "rename": false,
      "upload": false
    ],
    "shares": ["formSubmit": false]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhooks/:id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "created": "2021-03-04T22:22:00-08:00",
      "endpointUrl": "https://example.com/new-endpoint",
      "failed": true,
      "modified": "2021-03-04T22:23:03-08:00",
      "responseVersion": "v1",
      "triggers": {
        "resources": {
          "compress": true,
          "copy": true,
          "createFolder": true,
          "delete": true,
          "download": true,
          "extract": true,
          "move": true,
          "rename": true,
          "upload": true
        },
        "shares": {
          "formSubmit": true
        }
      },
      "verificationToken": "8df822322dee90ba4a41abe39c858c11"
    },
    "id": 0,
    "relationships": {
      "ownerAccount": {
        "data": {
          "id": 23422,
          "type": "account"
        }
      },
      "resource": {
        "data": {
          "id": 433,
          "type": "resource"
        }
      }
    },
    "type": "webhook"
  },
  "included": [],
  "responseStatus": 200
}