POST Create a Custom or a Content activity for a member
{{baseUrl}}/:workspace_slug/members/:member_slug/activities
QUERY PARAMS

workspace_slug
member_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/activities");

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

(client/post "{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

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

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

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

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

}
POST /baseUrl/:workspace_slug/members/:member_slug/activities HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/activities"))
    .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}}/:workspace_slug/members/:member_slug/activities")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
  .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}}/:workspace_slug/members/:member_slug/activities');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities';
const options = {method: 'POST'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities',
  method: 'POST',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
  .post(null)
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/activities',
  headers: {}
};

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities'
};

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

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

const req = unirest('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities');

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}}/:workspace_slug/members/:member_slug/activities'
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities';
const options = {method: 'POST'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/activities"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug/activities" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/activities",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities' -Method POST 
import http.client

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

payload = ""

conn.request("POST", "/baseUrl/:workspace_slug/members/:member_slug/activities", payload)

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

payload = ""

response = requests.post(url, data=payload)

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

payload <- ""

response <- VERB("POST", url, body = payload, content_type(""))

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/activities")

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

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

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

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

response = conn.post('/baseUrl/:workspace_slug/members/:member_slug/activities') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/activities
http POST {{baseUrl}}/:workspace_slug/members/:member_slug/activities
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/activities
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/activities")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "action": "happened",
      "created_at": "2023-02-28T19:20:46.295Z",
      "custom_context": null,
      "custom_description": "More info about the thing",
      "custom_link": "http://link.com/",
      "custom_link_text": "See the thing",
      "custom_title": "Did a thing",
      "custom_type": "custom-type",
      "key": "thing-123",
      "occurred_at": "2023-02-28T19:20:46.292Z",
      "orbit_url": "http://localhost:3000/candycassin/activities/ZngsdG",
      "properties": {},
      "tags": [
        "product",
        "enterprise",
        "channel:custom",
        "custom_type:custom-type",
        "custom_title:did-a-thing"
      ],
      "type": "CustomActivity",
      "updated_at": "2023-02-28T19:20:46.295Z",
      "weight": "8.0"
    },
    "id": "ZngsdG",
    "relationships": {
      "activity_type": {
        "data": {
          "id": "574seD",
          "type": "activity_type"
        }
      },
      "member": {
        "data": {
          "id": "45PSyv",
          "type": "member"
        }
      },
      "user": {
        "data": {
          "id": "l6pF69",
          "type": "user"
        }
      }
    },
    "type": "custom_activity"
  },
  "included": [
    {
      "attributes": {
        "channel": "custom",
        "key": "custom:happened",
        "name": "Something happened",
        "short_name": "Custom",
        "source": "custom",
        "weight": "1.0"
      },
      "id": "574seD",
      "type": "activity_type"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:46.260Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "45PSyv",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "BurmaDibbert",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/candycassin/members/burmadibbert",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "burmadibbert",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:46.260Z",
        "url": null
      },
      "id": "45PSyv",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:46.270Z",
        "name": "KennyMacGyver",
        "updated_at": "2023-02-28T19:20:46.275Z"
      },
      "id": "l6pF69",
      "type": "user"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "errors": {
    "custom_title": [
      "can't be blank"
    ]
  }
}
POST Create a Custom or a Content activity for a new or existing member
{{baseUrl}}/:workspace_slug/activities
QUERY PARAMS

workspace_slug
BODY json

{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/activities");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/:workspace_slug/activities" {:content-type :json
                                                                       :form-params {:activity ""
                                                                                     :identity {:email ""
                                                                                                :name ""
                                                                                                :source ""
                                                                                                :source_host ""
                                                                                                :uid ""
                                                                                                :url ""
                                                                                                :username ""}}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/activities"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\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}}/:workspace_slug/activities"),
    Content = new StringContent("{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\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}}/:workspace_slug/activities");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/activities"

	payload := strings.NewReader("{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/:workspace_slug/activities HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 164

{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_slug/activities")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/activities"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\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  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/activities")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_slug/activities")
  .header("content-type", "application/json")
  .body("{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  activity: '',
  identity: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/:workspace_slug/activities');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/activities',
  headers: {'content-type': 'application/json'},
  data: {
    activity: '',
    identity: {
      email: '',
      name: '',
      source: '',
      source_host: '',
      uid: '',
      url: '',
      username: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/activities';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"activity":"","identity":{"email":"","name":"","source":"","source_host":"","uid":"","url":"","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}}/:workspace_slug/activities',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activity": "",\n  "identity": {\n    "email": "",\n    "name": "",\n    "source": "",\n    "source_host": "",\n    "uid": "",\n    "url": "",\n    "username": ""\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  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/activities")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/activities',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  activity: '',
  identity: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/activities',
  headers: {'content-type': 'application/json'},
  body: {
    activity: '',
    identity: {
      email: '',
      name: '',
      source: '',
      source_host: '',
      uid: '',
      url: '',
      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('POST', '{{baseUrl}}/:workspace_slug/activities');

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

req.type('json');
req.send({
  activity: '',
  identity: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    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: 'POST',
  url: '{{baseUrl}}/:workspace_slug/activities',
  headers: {'content-type': 'application/json'},
  data: {
    activity: '',
    identity: {
      email: '',
      name: '',
      source: '',
      source_host: '',
      uid: '',
      url: '',
      username: ''
    }
  }
};

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

const url = '{{baseUrl}}/:workspace_slug/activities';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"activity":"","identity":{"email":"","name":"","source":"","source_host":"","uid":"","url":"","username":""}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"activity": @"",
                              @"identity": @{ @"email": @"", @"name": @"", @"source": @"", @"source_host": @"", @"uid": @"", @"url": @"", @"username": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/activities"]
                                                       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}}/:workspace_slug/activities" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/activities",
  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([
    'activity' => '',
    'identity' => [
        'email' => '',
        'name' => '',
        'source' => '',
        'source_host' => '',
        'uid' => '',
        'url' => '',
        'username' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/:workspace_slug/activities', [
  'body' => '{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/activities');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activity' => '',
  'identity' => [
    'email' => '',
    'name' => '',
    'source' => '',
    'source_host' => '',
    'uid' => '',
    'url' => '',
    'username' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activity' => '',
  'identity' => [
    'email' => '',
    'name' => '',
    'source' => '',
    'source_host' => '',
    'uid' => '',
    'url' => '',
    'username' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/activities');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/activities' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/activities' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}'
import http.client

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

payload = "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/:workspace_slug/activities", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/activities"

payload = {
    "activity": "",
    "identity": {
        "email": "",
        "name": "",
        "source": "",
        "source_host": "",
        "uid": "",
        "url": "",
        "username": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_slug/activities"

payload <- "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/activities")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\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/:workspace_slug/activities') do |req|
  req.body = "{\n  \"activity\": \"\",\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "activity": "",
        "identity": json!({
            "email": "",
            "name": "",
            "source": "",
            "source_host": "",
            "uid": "",
            "url": "",
            "username": ""
        })
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/:workspace_slug/activities \
  --header 'content-type: application/json' \
  --data '{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}'
echo '{
  "activity": "",
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  }
}' |  \
  http POST {{baseUrl}}/:workspace_slug/activities \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "activity": "",\n  "identity": {\n    "email": "",\n    "name": "",\n    "source": "",\n    "source_host": "",\n    "uid": "",\n    "url": "",\n    "username": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/activities
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activity": "",
  "identity": [
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/activities")! 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": "happened",
      "created_at": "2023-02-28T19:20:41.694Z",
      "custom_context": null,
      "custom_description": "More info about the thing",
      "custom_link": "http://link.com/",
      "custom_link_text": "See the thing",
      "custom_title": "Did a thing",
      "custom_type": "custom-type",
      "key": "thing-123",
      "occurred_at": "2023-02-28T19:20:41.689Z",
      "orbit_url": "http://localhost:3000/chassidymertz/activities/6zoslV",
      "properties": {},
      "tags": [
        "product",
        "enterprise",
        "channel:custom",
        "custom_type:custom-type",
        "custom_title:did-a-thing"
      ],
      "type": "CustomActivity",
      "updated_at": "2023-02-28T19:20:41.694Z",
      "weight": "0.2"
    },
    "id": "6zoslV",
    "relationships": {
      "activity_type": {
        "data": {
          "id": "574seD",
          "type": "activity_type"
        }
      },
      "member": {
        "data": {
          "id": "r9nS0B",
          "type": "member"
        }
      },
      "user": {
        "data": {
          "id": "DXKFEz",
          "type": "user"
        }
      }
    },
    "type": "custom_activity"
  },
  "included": [
    {
      "attributes": {
        "channel": "custom",
        "key": "custom:happened",
        "name": "Something happened",
        "short_name": "Custom",
        "source": "custom",
        "weight": "1.0"
      },
      "id": "574seD",
      "type": "activity_type"
    },
    {
      "attributes": {
        "email": null,
        "name": "Josh Dzielak",
        "source": "twitter",
        "source_host": "twitter.com",
        "uid": "45297280",
        "username": "dzello"
      },
      "id": "3YETv3",
      "type": "twitter_identity"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "https://pbs.twimg.com/profile_images/1110162582143406080/vu7_kN8f.png",
        "bio": "dzello.com/blog/2020/05/3… Co-founder & CTO @OrbitModel · advocate for dev advocates 🥑 · formerly @algolia and @keen_io · Ruby · Rails · JAMstack · he/him",
        "birthday": null,
        "company": null,
        "created": true,
        "created_at": "2023-02-28T19:20:41.604Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "r9nS0B",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": "Paris, France",
        "love": null,
        "merged_at": null,
        "name": "Josh Dzielak",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/chassidymertz/members/dzello",
        "pronouns": null,
        "reach": 8,
        "shipping_address": null,
        "slug": "dzello",
        "source": "api",
        "tag_list": [
          "one",
          "two"
        ],
        "tags": [
          "one",
          "two"
        ],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": "dzello",
        "twitter_followers": 4598,
        "updated_at": "2023-02-28T19:20:41.627Z",
        "url": "https://dzello.com/blog/2020/05/30/black-lives-matter/"
      },
      "id": "r9nS0B",
      "relationships": {
        "identities": {
          "data": [
            {
              "id": "3YETv3",
              "type": "twitter_identity"
            }
          ]
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:41.523Z",
        "name": "LoreleiSchmelerIV",
        "updated_at": "2023-02-28T19:20:41.528Z"
      },
      "id": "DXKFEz",
      "type": "user"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "errors": {
    "base": [
      "Either identity or member name, email, GitHub, Twitter or Discourse is required"
    ]
  }
}
DELETE Delete a post activity
{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id
QUERY PARAMS

workspace_slug
member_slug
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id");

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

(client/delete "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

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

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

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

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

}
DELETE /baseUrl/:workspace_slug/members/:member_slug/activities/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/activities/:id',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id'
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/:workspace_slug/members/:member_slug/activities/:id")

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")

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

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

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

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

response = conn.delete('/baseUrl/:workspace_slug/members/:member_slug/activities/:id') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id";

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id
http DELETE {{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET Get an activity in the workspace
{{baseUrl}}/:workspace_slug/activities/:id
QUERY PARAMS

workspace_slug
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/activities/:id");

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

(client/get "{{baseUrl}}/:workspace_slug/activities/:id")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/activities/:id"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/activities/:id"

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

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

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

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

}
GET /baseUrl/:workspace_slug/activities/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/activities/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/activities/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/activities/:id")
  .asString();
const data = null;

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

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

xhr.open('GET', '{{baseUrl}}/:workspace_slug/activities/:id');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/activities/:id'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/activities/:id")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/activities/:id',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/activities/:id'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/activities/:id');

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/activities/:id'
};

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

const url = '{{baseUrl}}/:workspace_slug/activities/:id';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/activities/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/activities/:id" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/activities/:id');

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/activities/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/activities/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/activities/:id' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/activities/:id")

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

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

url = "{{baseUrl}}/:workspace_slug/activities/:id"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/activities/:id"

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

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

url = URI("{{baseUrl}}/:workspace_slug/activities/:id")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/activities/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/activities/:id
http GET {{baseUrl}}/:workspace_slug/activities/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/activities/:id
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "action": "spec_action",
      "created_at": "2023-02-28T19:20:40.750Z",
      "key": "clé",
      "occurred_at": "2023-02-28T19:20:40.744Z",
      "orbit_url": "http://localhost:3000/jamatremblaymd/activities/ZPosjV",
      "properties": {
        "prop_1": "value_1",
        "prop_2": "value_2"
      },
      "tags": [
        "spec-tag-1",
        "spec-tag-2"
      ],
      "type": "SpecActivity",
      "updated_at": "2023-02-28T19:20:40.750Z",
      "weight": "1.0"
    },
    "id": "ZPosjV",
    "relationships": {
      "activity_type": {
        "data": {
          "id": "D3jsky",
          "type": "activity_type"
        }
      },
      "member": {
        "data": {
          "id": "rmMSRr",
          "type": "member"
        }
      },
      "repository": {
        "data": {
          "id": "9ABTo6",
          "type": "repository"
        }
      },
      "user": {
        "data": {
          "id": "OA3F51",
          "type": "user"
        }
      }
    },
    "type": "spec_activity"
  },
  "included": [
    {
      "attributes": {
        "channel": "mysource",
        "key": "spec:happened:9",
        "name": "savvy Mysource 29",
        "short_name": "Spec Channel",
        "source": "mysource",
        "weight": "1.0"
      },
      "id": "D3jsky",
      "type": "activity_type"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:40.748Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "rmMSRr",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "KelleeMcLaughlin",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/jamatremblaymd/members/kelleemclaughlin",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "kelleemclaughlin",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:40.748Z",
        "url": null
      },
      "id": "rmMSRr",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:40.713Z",
        "full_name": "corneliusokon/morristremblay",
        "name": "morristremblay",
        "owner": "corneliusokon",
        "updated_at": "2023-02-28T19:20:40.713Z"
      },
      "id": "9ABTo6",
      "type": "repository"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:40.691Z",
        "name": "ErvinReilly",
        "updated_at": "2023-02-28T19:20:40.695Z"
      },
      "id": "OA3F51",
      "type": "user"
    }
  ]
}
GET List activities for a member
{{baseUrl}}/:workspace_slug/members/:member_slug/activities
QUERY PARAMS

workspace_slug
member_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/activities");

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

(client/get "{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

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

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

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

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

}
GET /baseUrl/:workspace_slug/members/:member_slug/activities HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/activities"))
    .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}}/:workspace_slug/members/:member_slug/activities")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
  .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}}/:workspace_slug/members/:member_slug/activities');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities';
const options = {method: 'GET'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/activities")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/activities',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities');

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}}/:workspace_slug/members/:member_slug/activities'
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/activities"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug/activities" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/members/:member_slug/activities")

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/activities"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/activities")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/members/:member_slug/activities') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/activities
http GET {{baseUrl}}/:workspace_slug/members/:member_slug/activities
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/activities
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/activities")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "action": "spec_action",
        "created_at": "2023-02-28T19:20:45.066Z",
        "key": "clé",
        "occurred_at": "2023-02-28T19:20:45.064Z",
        "orbit_url": "http://localhost:3000/deangelokovacek/activities/VlEsOe",
        "properties": {
          "prop_1": "value_1",
          "prop_2": "value_2"
        },
        "tags": [
          "spec-tag-1",
          "spec-tag-2"
        ],
        "type": "SpecActivity",
        "updated_at": "2023-02-28T19:20:45.066Z",
        "weight": "1.0"
      },
      "id": "VlEsOe",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "oQQsBb",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "BloSvr",
            "type": "member"
          }
        }
      },
      "type": "spec_activity"
    }
  ],
  "included": [
    {
      "attributes": {
        "channel": "mysource",
        "key": "spec:activity",
        "name": "calculate Mysource 34",
        "short_name": "Spec Channel",
        "source": "mysource",
        "weight": "1.0"
      },
      "id": "oQQsBb",
      "type": "activity_type"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:45.004Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "BloSvr",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "LoiseRoberts",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/deangelokovacek/members/loiseroberts",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "loiseroberts",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:45.004Z",
        "url": null
      },
      "id": "BloSvr",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    }
  ],
  "links": {
    "first": "/deangelokovacek/members/loiseroberts/activities?page=1&direction=DESC&items=10&sort=occurred_at&activity_type=spec%3Aactivity&type=",
    "last": "/deangelokovacek/members/loiseroberts/activities?page=1&direction=DESC&items=10&sort=occurred_at&activity_type=spec%3Aactivity&type=",
    "next": null,
    "prev": null
  }
}
GET List activities for a workspace
{{baseUrl}}/:workspace_slug/activities
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/activities");

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

(client/get "{{baseUrl}}/:workspace_slug/activities")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/activities"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/activities"

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

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

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

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

}
GET /baseUrl/:workspace_slug/activities HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/activities"))
    .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}}/:workspace_slug/activities")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/activities")
  .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}}/:workspace_slug/activities');

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

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/activities'};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/activities")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/activities',
  headers: {}
};

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/activities'};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/activities');

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}}/:workspace_slug/activities'};

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

const url = '{{baseUrl}}/:workspace_slug/activities';
const options = {method: 'GET'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/activities" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/activities');

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/activities');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/activities' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/activities' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/activities")

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

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

url = "{{baseUrl}}/:workspace_slug/activities"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/activities"

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

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

url = URI("{{baseUrl}}/:workspace_slug/activities")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/activities') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/activities
http GET {{baseUrl}}/:workspace_slug/activities
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/activities
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "action": "opened",
        "activity_link": "https://github.com/",
        "created_at": "2023-02-28T19:20:38.155Z",
        "g_created_at": "2023-02-28T20:20:38.152+01:00",
        "g_html_url": "https://github.com/",
        "g_number": 9,
        "g_title": "Cool issue title!",
        "is_pull_request": null,
        "key": "makeda/eugenio#9",
        "occurred_at": "2023-02-28T19:20:38.152Z",
        "orbit_url": "http://localhost:3000/stacierau/activities/63rsLp",
        "properties": {
          "github_issue": "makeda/eugenio/#9",
          "github_organization": "makeda",
          "github_repository": "makeda/eugenio"
        },
        "tags": [
          "channel:github",
          "github_organization:makeda",
          "github_repository:makeda/eugenio",
          "github_issue:makeda/eugenio/#9"
        ],
        "type": "IssueActivity",
        "updated_at": "2023-02-28T19:20:38.155Z",
        "weight": "1.0"
      },
      "id": "63rsLp",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "la4sVD",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "By3S5j",
            "type": "member"
          }
        },
        "repository": {
          "data": {
            "id": "jP8TMj",
            "type": "repository"
          }
        }
      },
      "type": "issue_activity"
    },
    {
      "attributes": {
        "action": "opened",
        "activity_link": "https://github.com/",
        "created_at": "2023-02-28T19:20:38.097Z",
        "g_created_at": "2023-02-28T20:20:38.088+01:00",
        "g_html_url": "https://github.com/",
        "g_merged": true,
        "g_merged_at": null,
        "g_merged_by": null,
        "g_number": 92,
        "g_title": "Cool PR title!",
        "is_pull_request": null,
        "key": "carlos/julianfisher#92",
        "occurred_at": "2023-02-28T19:20:38.088Z",
        "orbit_url": "http://localhost:3000/stacierau/activities/V5YsvV",
        "properties": {
          "github_organization": "carlos",
          "github_pull_request": "carlos/julianfisher/#92",
          "github_repository": "carlos/julianfisher"
        },
        "tags": [
          "channel:github",
          "github_organization:carlos",
          "github_repository:carlos/julianfisher",
          "github_pull_request:carlos/julianfisher/#92"
        ],
        "type": "PullRequestActivity",
        "updated_at": "2023-02-28T19:20:38.097Z",
        "weight": "1.0"
      },
      "id": "V5YsvV",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "lnrs0l",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "By3S5j",
            "type": "member"
          }
        },
        "repository": {
          "data": {
            "id": "6l3Tz9",
            "type": "repository"
          }
        }
      },
      "type": "pull_request_activity"
    },
    {
      "attributes": {
        "action": "spec_action",
        "created_at": "2023-02-28T19:20:38.013Z",
        "key": "clé",
        "occurred_at": "2023-02-28T19:20:38.011Z",
        "orbit_url": "http://localhost:3000/stacierau/activities/6a4sBp",
        "properties": {
          "prop_1": "value_1",
          "prop_2": "value_2"
        },
        "tags": [
          "spec-tag-1",
          "spec-tag-2"
        ],
        "type": "SpecActivity",
        "updated_at": "2023-02-28T19:20:38.013Z",
        "weight": "1.0"
      },
      "id": "6a4sBp",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "D2Esq5",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "By3S5j",
            "type": "member"
          }
        },
        "repository": {
          "data": {
            "id": "jBlTg9",
            "type": "repository"
          }
        }
      },
      "type": "spec_activity"
    }
  ],
  "included": [
    {
      "attributes": {
        "channel": "github",
        "key": "issues:opened",
        "name": "Opened an issue",
        "short_name": "Issue opened",
        "source": "github",
        "weight": "6.0"
      },
      "id": "la4sVD",
      "type": "activity_type"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:37.968Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "By3S5j",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "WaylonOsinski",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/stacierau/members/waylonosinski",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "waylonosinski",
        "source": "installation",
        "tag_list": [
          "ruby"
        ],
        "tags": [
          "ruby"
        ],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:37.968Z",
        "url": null
      },
      "id": "By3S5j",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:38.151Z",
        "full_name": "karitremblay/alia",
        "name": "alia",
        "owner": "karitremblay",
        "updated_at": "2023-02-28T19:20:38.151Z"
      },
      "id": "jP8TMj",
      "type": "repository"
    },
    {
      "attributes": {
        "channel": "mysource",
        "key": "spec:happened:1",
        "name": "praise Mysource 3",
        "short_name": "Spec Channel",
        "source": "mysource",
        "weight": "1.0"
      },
      "id": "lnrs0l",
      "type": "activity_type"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:38.078Z",
        "full_name": "cedric/heike",
        "name": "heike",
        "owner": "cedric",
        "updated_at": "2023-02-28T19:20:38.078Z"
      },
      "id": "6l3Tz9",
      "type": "repository"
    },
    {
      "attributes": {
        "channel": "mysource",
        "key": "spec_activity_type_key",
        "name": "win Mysource 2",
        "short_name": "Spec Channel",
        "source": "mysource",
        "weight": "1.0"
      },
      "id": "D2Esq5",
      "type": "activity_type"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:37.992Z",
        "full_name": "orbit-love/orbit-model",
        "name": "natalya",
        "owner": "jacintoraynor",
        "updated_at": "2023-02-28T19:20:37.992Z"
      },
      "id": "jBlTg9",
      "type": "repository"
    }
  ],
  "links": {
    "first": "http://localhost:3000/api/v1/stacierau/activities?activity_type=&affiliation=&cities%5B%5D=&company%5B%5D=&countries%5B%5D=&direction=DESC&end_date=&filters=true&identity=&items=10&member_tags=&orbit=&page=1®ions%5B%5D=&relative=&sort=occurred_at&start_date=&title%5B%5D=&workspace=stacierau",
    "next": null,
    "prev": null
  }
}
GET List member activities in an organization
{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities
QUERY PARAMS

workspace_slug
organization_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities");

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

(client/get "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities"

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

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

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

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

}
GET /baseUrl/:workspace_slug/organizations/:organization_id/activities HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities"))
    .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}}/:workspace_slug/organizations/:organization_id/activities")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities")
  .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}}/:workspace_slug/organizations/:organization_id/activities');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities';
const options = {method: 'GET'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/organizations/:organization_id/activities',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities');

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}}/:workspace_slug/organizations/:organization_id/activities'
};

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

const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/organizations/:organization_id/activities")

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

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

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities"

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

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

url = URI("{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/organizations/:organization_id/activities') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/organizations/:organization_id/activities
http GET {{baseUrl}}/:workspace_slug/organizations/:organization_id/activities
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/organizations/:organization_id/activities
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/organizations/:organization_id/activities")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "action": "sent",
        "activity_link": "https://discord.com/channels/823735870825037844/823735870825037847/9224118976",
        "created_at": "2023-02-28T19:21:08.732Z",
        "key": "9224118976",
        "occurred_at": "2023-02-27T19:21:08.701Z",
        "orbit_url": "http://localhost:3000/trinaspencerii/activities/pjLsLQ",
        "properties": {
          "discord_channel": "general",
          "discord_server": "Orbit-Sandbox"
        },
        "tags": [
          "channel:discord",
          "discord_server:Orbit Sandbox",
          "discord_channel:general"
        ],
        "type": "DiscordMessageSentActivity",
        "updated_at": "2023-02-28T19:21:08.732Z",
        "weight": "0.5"
      },
      "id": "pjLsLQ",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "DzaseX",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "BwNSO9",
            "type": "member"
          }
        }
      },
      "type": "discord_message_sent_activity"
    },
    {
      "attributes": {
        "action": "sent",
        "activity_link": "https://discord.com/channels/823735870825037844/823735870825037847/9839402447",
        "created_at": "2023-02-28T19:21:08.838Z",
        "key": "9839402447",
        "occurred_at": "2023-02-26T19:21:08.817Z",
        "orbit_url": "http://localhost:3000/trinaspencerii/activities/6ARs9g",
        "properties": {
          "discord_channel": "general",
          "discord_server": "Orbit-Sandbox"
        },
        "tags": [
          "channel:discord",
          "discord_server:Orbit Sandbox",
          "discord_channel:general"
        ],
        "type": "DiscordMessageSentActivity",
        "updated_at": "2023-02-28T19:21:08.838Z",
        "weight": "0.5"
      },
      "id": "6ARs9g",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "DzaseX",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "r9nSZ9",
            "type": "member"
          }
        }
      },
      "type": "discord_message_sent_activity"
    },
    {
      "attributes": {
        "action": "created",
        "activity_link": "https://github.com/buckhudson/nadinequigley",
        "created_at": "2023-02-28T19:21:08.797Z",
        "key": "github_activity_key:9",
        "occurred_at": "2023-02-25T19:21:08.747Z",
        "orbit_url": "http://localhost:3000/trinaspencerii/activities/VWesGO",
        "properties": {
          "github_organization": "buckhudson",
          "github_repository": "buckhudson/nadinequigley"
        },
        "tags": [
          "channel:github",
          "github_organization:buckhudson",
          "github_repository:buckhudson/nadinequigley"
        ],
        "type": "GithubActivity",
        "updated_at": "2023-02-28T19:21:08.797Z",
        "weight": "1.0"
      },
      "id": "VWesGO",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "owxs43",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "BwNSO9",
            "type": "member"
          }
        },
        "repository": {
          "data": {
            "id": "9mPTrn",
            "type": "repository"
          }
        }
      },
      "type": "github_activity"
    }
  ],
  "included": [
    {
      "attributes": {
        "channel": "discord",
        "key": "discord:message:sent",
        "name": "Sent a message in Discord",
        "short_name": "Discord message",
        "source": "discord",
        "weight": "1.0"
      },
      "id": "DzaseX",
      "type": "activity_type"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:21:08.692Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "BwNSO9",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "John Doe",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/trinaspencerii/members/john-doe",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "john-doe",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:21:08.692Z",
        "url": null
      },
      "id": "BwNSO9",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": [
            {
              "id": "nb0FmD",
              "type": "organization"
            }
          ]
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:21:08.809Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "r9nSZ9",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "Jane Smith",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/trinaspencerii/members/jane-smith",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "jane-smith",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:21:08.809Z",
        "url": null
      },
      "id": "r9nSZ9",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": [
            {
              "id": "nb0FmD",
              "type": "organization"
            }
          ]
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "channel": "mysource",
        "key": "spec:happened:13",
        "name": "send Mysource 101",
        "short_name": "Spec Channel",
        "source": "mysource",
        "weight": "1.0"
      },
      "id": "owxs43",
      "type": "activity_type"
    }
  ],
  "links": {
    "first": "/trinaspencerii/organizations/nb0FmD/activities?page=1&direction=DESC&items=10&sort=occurred_at&activity_type=",
    "last": "/trinaspencerii/organizations/nb0FmD/activities?page=1&direction=DESC&items=10&sort=occurred_at&activity_type=",
    "next": null,
    "prev": null
  }
}
PUT Update a custom activity for a member
{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id
QUERY PARAMS

workspace_slug
member_slug
id
BODY json

{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}");

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

(client/put "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id" {:content-type :json
                                                                                               :form-params {:activity_type ""
                                                                                                             :activity_type_key ""
                                                                                                             :description ""
                                                                                                             :key ""
                                                                                                             :link ""
                                                                                                             :link_text ""
                                                                                                             :occurred_at ""
                                                                                                             :properties {}
                                                                                                             :title ""
                                                                                                             :weight ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"),
    Content = new StringContent("{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\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}}/:workspace_slug/members/:member_slug/activities/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

	payload := strings.NewReader("{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/:workspace_slug/members/:member_slug/activities/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 191

{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\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  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .header("content-type", "application/json")
  .body("{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  activity_type: '',
  activity_type_key: '',
  description: '',
  key: '',
  link: '',
  link_text: '',
  occurred_at: '',
  properties: {},
  title: '',
  weight: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id',
  headers: {'content-type': 'application/json'},
  data: {
    activity_type: '',
    activity_type_key: '',
    description: '',
    key: '',
    link: '',
    link_text: '',
    occurred_at: '',
    properties: {},
    title: '',
    weight: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activity_type":"","activity_type_key":"","description":"","key":"","link":"","link_text":"","occurred_at":"","properties":{},"title":"","weight":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activity_type": "",\n  "activity_type_key": "",\n  "description": "",\n  "key": "",\n  "link": "",\n  "link_text": "",\n  "occurred_at": "",\n  "properties": {},\n  "title": "",\n  "weight": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/activities/:id',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  activity_type: '',
  activity_type_key: '',
  description: '',
  key: '',
  link: '',
  link_text: '',
  occurred_at: '',
  properties: {},
  title: '',
  weight: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id',
  headers: {'content-type': 'application/json'},
  body: {
    activity_type: '',
    activity_type_key: '',
    description: '',
    key: '',
    link: '',
    link_text: '',
    occurred_at: '',
    properties: {},
    title: '',
    weight: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');

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

req.type('json');
req.send({
  activity_type: '',
  activity_type_key: '',
  description: '',
  key: '',
  link: '',
  link_text: '',
  occurred_at: '',
  properties: {},
  title: '',
  weight: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id',
  headers: {'content-type': 'application/json'},
  data: {
    activity_type: '',
    activity_type_key: '',
    description: '',
    key: '',
    link: '',
    link_text: '',
    occurred_at: '',
    properties: {},
    title: '',
    weight: ''
  }
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activity_type":"","activity_type_key":"","description":"","key":"","link":"","link_text":"","occurred_at":"","properties":{},"title":"","weight":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"activity_type": @"",
                              @"activity_type_key": @"",
                              @"description": @"",
                              @"key": @"",
                              @"link": @"",
                              @"link_text": @"",
                              @"occurred_at": @"",
                              @"properties": @{  },
                              @"title": @"",
                              @"weight": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'activity_type' => '',
    'activity_type_key' => '',
    'description' => '',
    'key' => '',
    'link' => '',
    'link_text' => '',
    'occurred_at' => '',
    'properties' => [
        
    ],
    'title' => '',
    'weight' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id', [
  'body' => '{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activity_type' => '',
  'activity_type_key' => '',
  'description' => '',
  'key' => '',
  'link' => '',
  'link_text' => '',
  'occurred_at' => '',
  'properties' => [
    
  ],
  'title' => '',
  'weight' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activity_type' => '',
  'activity_type_key' => '',
  'description' => '',
  'key' => '',
  'link' => '',
  'link_text' => '',
  'occurred_at' => '',
  'properties' => [
    
  ],
  'title' => '',
  'weight' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}'
import http.client

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

payload = "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/:workspace_slug/members/:member_slug/activities/:id", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

payload = {
    "activity_type": "",
    "activity_type_key": "",
    "description": "",
    "key": "",
    "link": "",
    "link_text": "",
    "occurred_at": "",
    "properties": {},
    "title": "",
    "weight": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id"

payload <- "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\n}"

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

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

response = conn.put('/baseUrl/:workspace_slug/members/:member_slug/activities/:id') do |req|
  req.body = "{\n  \"activity_type\": \"\",\n  \"activity_type_key\": \"\",\n  \"description\": \"\",\n  \"key\": \"\",\n  \"link\": \"\",\n  \"link_text\": \"\",\n  \"occurred_at\": \"\",\n  \"properties\": {},\n  \"title\": \"\",\n  \"weight\": \"\"\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}}/:workspace_slug/members/:member_slug/activities/:id";

    let payload = json!({
        "activity_type": "",
        "activity_type_key": "",
        "description": "",
        "key": "",
        "link": "",
        "link_text": "",
        "occurred_at": "",
        "properties": json!({}),
        "title": "",
        "weight": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id \
  --header 'content-type: application/json' \
  --data '{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}'
echo '{
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": {},
  "title": "",
  "weight": ""
}' |  \
  http PUT {{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "activity_type": "",\n  "activity_type_key": "",\n  "description": "",\n  "key": "",\n  "link": "",\n  "link_text": "",\n  "occurred_at": "",\n  "properties": {},\n  "title": "",\n  "weight": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activity_type": "",
  "activity_type_key": "",
  "description": "",
  "key": "",
  "link": "",
  "link_text": "",
  "occurred_at": "",
  "properties": [],
  "title": "",
  "weight": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/activities/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "errors": {
    "custom_title": [
      "can't be blank"
    ]
  }
}
GET List all activity types for a workspace
{{baseUrl}}/:workspace_slug/activity_types
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/activity_types");

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

(client/get "{{baseUrl}}/:workspace_slug/activity_types")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/activity_types"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/activity_types"

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

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

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

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

}
GET /baseUrl/:workspace_slug/activity_types HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/activity_types"))
    .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}}/:workspace_slug/activity_types")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/activity_types")
  .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}}/:workspace_slug/activity_types');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/activity_types'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/activity_types")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/activity_types',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/activity_types'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/activity_types');

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}}/:workspace_slug/activity_types'
};

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

const url = '{{baseUrl}}/:workspace_slug/activity_types';
const options = {method: 'GET'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/activity_types" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/activity_types');

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/activity_types');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/activity_types' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/activity_types' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/activity_types")

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

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

url = "{{baseUrl}}/:workspace_slug/activity_types"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/activity_types"

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

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

url = URI("{{baseUrl}}/:workspace_slug/activity_types")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/activity_types') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/activity_types
http GET {{baseUrl}}/:workspace_slug/activity_types
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/activity_types
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "channel": "content",
        "key": "post:created",
        "name": "Created content",
        "short_name": "Content created",
        "source": "content",
        "weight": "1.0"
      },
      "id": "5Gds1O",
      "type": "activity_type"
    },
    {
      "attributes": {
        "channel": "product",
        "key": "activated_account",
        "name": "Activated their account on product",
        "short_name": "Activated account",
        "source": "product",
        "weight": "6.0"
      },
      "id": "DOnsmL",
      "type": "activity_type"
    }
  ],
  "links": {
    "first": "/mrsdaronpowlowski/activity_types?page=1",
    "last": "/mrsdaronpowlowski/activity_types?page=1",
    "next": null,
    "prev": null
  }
}
POST Add identity to a member
{{baseUrl}}/:workspace_slug/members/:member_slug/identities
QUERY PARAMS

workspace_slug
member_slug
BODY json

{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/identities");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}");

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

(client/post "{{baseUrl}}/:workspace_slug/members/:member_slug/identities" {:content-type :json
                                                                                            :form-params {:email ""
                                                                                                          :name ""
                                                                                                          :source ""
                                                                                                          :source_host ""
                                                                                                          :uid ""
                                                                                                          :url ""
                                                                                                          :username ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\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}}/:workspace_slug/members/:member_slug/identities"),
    Content = new StringContent("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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}}/:workspace_slug/members/:member_slug/identities");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"

	payload := strings.NewReader("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/:workspace_slug/members/:member_slug/identities HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112

{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/identities"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: '',
  name: '',
  source: '',
  source_host: '',
  uid: '',
  url: '',
  username: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/identities');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/identities',
  headers: {'content-type': 'application/json'},
  data: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/identities';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"","name":"","source":"","source_host":"","uid":"","url":"","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}}/:workspace_slug/members/:member_slug/identities',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "",\n  "name": "",\n  "source": "",\n  "source_host": "",\n  "uid": "",\n  "url": "",\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  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/identities',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  email: '',
  name: '',
  source: '',
  source_host: '',
  uid: '',
  url: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/identities',
  headers: {'content-type': 'application/json'},
  body: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    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('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/identities');

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

req.type('json');
req.send({
  email: '',
  name: '',
  source: '',
  source_host: '',
  uid: '',
  url: '',
  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: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/identities',
  headers: {'content-type': 'application/json'},
  data: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  }
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/identities';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"","name":"","source":"","source_host":"","uid":"","url":"","username":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"",
                              @"name": @"",
                              @"source": @"",
                              @"source_host": @"",
                              @"uid": @"",
                              @"url": @"",
                              @"username": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/identities"]
                                                       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}}/:workspace_slug/members/:member_slug/identities" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/identities",
  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' => '',
    'name' => '',
    'source' => '',
    'source_host' => '',
    'uid' => '',
    'url' => '',
    'username' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/identities', [
  'body' => '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/identities');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => '',
  'name' => '',
  'source' => '',
  'source_host' => '',
  'uid' => '',
  'url' => '',
  'username' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => '',
  'name' => '',
  'source' => '',
  'source_host' => '',
  'uid' => '',
  'url' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/identities');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/identities' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/identities' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}'
import http.client

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

payload = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}"

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

conn.request("POST", "/baseUrl/:workspace_slug/members/:member_slug/identities", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"

payload = {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"

payload <- "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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.post('/baseUrl/:workspace_slug/members/:member_slug/identities') do |req|
  req.body = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}"
end

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

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

    let payload = json!({
        "email": "",
        "name": "",
        "source": "",
        "source_host": "",
        "uid": "",
        "url": "",
        "username": ""
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/identities \
  --header 'content-type: application/json' \
  --data '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}'
echo '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}' |  \
  http POST {{baseUrl}}/:workspace_slug/members/:member_slug/identities \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "",\n  "name": "",\n  "source": "",\n  "source_host": "",\n  "uid": "",\n  "url": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/identities
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/identities")! 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": {
      "email": "josh@orbit.love",
      "name": "Josh",
      "source": "twitch",
      "source_host": "twitch.tv",
      "uid": "12345",
      "username": "dzello1"
    },
    "id": "1adTJn",
    "type": "other_identity"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "errors": {
    "identity_id": [
      "has already been taken"
    ]
  }
}
POST Create or update a member
{{baseUrl}}/:workspace_slug/members
QUERY PARAMS

workspace_slug
BODY json

{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}");

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

(client/post "{{baseUrl}}/:workspace_slug/members" {:content-type :json
                                                                    :form-params {:identity {:email ""
                                                                                             :name ""
                                                                                             :source ""
                                                                                             :source_host ""
                                                                                             :uid ""
                                                                                             :url ""
                                                                                             :username ""}
                                                                                  :member {:bio ""
                                                                                           :birthday ""
                                                                                           :company ""
                                                                                           :devto ""
                                                                                           :email ""
                                                                                           :github ""
                                                                                           :linkedin ""
                                                                                           :location ""
                                                                                           :name ""
                                                                                           :pronouns ""
                                                                                           :shipping_address ""
                                                                                           :slug ""
                                                                                           :tag_list ""
                                                                                           :tags ""
                                                                                           :tags_to_add ""
                                                                                           :teammate false
                                                                                           :title ""
                                                                                           :tshirt ""
                                                                                           :twitter ""
                                                                                           :url ""}}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\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}}/:workspace_slug/members"),
    Content = new StringContent("{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\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}}/:workspace_slug/members");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members"

	payload := strings.NewReader("{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/:workspace_slug/members HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 541

{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_slug/members")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\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  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_slug/members")
  .header("content-type", "application/json")
  .body("{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  identity: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  },
  member: {
    bio: '',
    birthday: '',
    company: '',
    devto: '',
    email: '',
    github: '',
    linkedin: '',
    location: '',
    name: '',
    pronouns: '',
    shipping_address: '',
    slug: '',
    tag_list: '',
    tags: '',
    tags_to_add: '',
    teammate: false,
    title: '',
    tshirt: '',
    twitter: '',
    url: ''
  }
});

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

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

xhr.open('POST', '{{baseUrl}}/:workspace_slug/members');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members',
  headers: {'content-type': 'application/json'},
  data: {
    identity: {
      email: '',
      name: '',
      source: '',
      source_host: '',
      uid: '',
      url: '',
      username: ''
    },
    member: {
      bio: '',
      birthday: '',
      company: '',
      devto: '',
      email: '',
      github: '',
      linkedin: '',
      location: '',
      name: '',
      pronouns: '',
      shipping_address: '',
      slug: '',
      tag_list: '',
      tags: '',
      tags_to_add: '',
      teammate: false,
      title: '',
      tshirt: '',
      twitter: '',
      url: ''
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"identity":{"email":"","name":"","source":"","source_host":"","uid":"","url":"","username":""},"member":{"bio":"","birthday":"","company":"","devto":"","email":"","github":"","linkedin":"","location":"","name":"","pronouns":"","shipping_address":"","slug":"","tag_list":"","tags":"","tags_to_add":"","teammate":false,"title":"","tshirt":"","twitter":"","url":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "identity": {\n    "email": "",\n    "name": "",\n    "source": "",\n    "source_host": "",\n    "uid": "",\n    "url": "",\n    "username": ""\n  },\n  "member": {\n    "bio": "",\n    "birthday": "",\n    "company": "",\n    "devto": "",\n    "email": "",\n    "github": "",\n    "linkedin": "",\n    "location": "",\n    "name": "",\n    "pronouns": "",\n    "shipping_address": "",\n    "slug": "",\n    "tag_list": "",\n    "tags": "",\n    "tags_to_add": "",\n    "teammate": false,\n    "title": "",\n    "tshirt": "",\n    "twitter": "",\n    "url": ""\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  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  identity: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  },
  member: {
    bio: '',
    birthday: '',
    company: '',
    devto: '',
    email: '',
    github: '',
    linkedin: '',
    location: '',
    name: '',
    pronouns: '',
    shipping_address: '',
    slug: '',
    tag_list: '',
    tags: '',
    tags_to_add: '',
    teammate: false,
    title: '',
    tshirt: '',
    twitter: '',
    url: ''
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members',
  headers: {'content-type': 'application/json'},
  body: {
    identity: {
      email: '',
      name: '',
      source: '',
      source_host: '',
      uid: '',
      url: '',
      username: ''
    },
    member: {
      bio: '',
      birthday: '',
      company: '',
      devto: '',
      email: '',
      github: '',
      linkedin: '',
      location: '',
      name: '',
      pronouns: '',
      shipping_address: '',
      slug: '',
      tag_list: '',
      tags: '',
      tags_to_add: '',
      teammate: false,
      title: '',
      tshirt: '',
      twitter: '',
      url: ''
    }
  },
  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}}/:workspace_slug/members');

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

req.type('json');
req.send({
  identity: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  },
  member: {
    bio: '',
    birthday: '',
    company: '',
    devto: '',
    email: '',
    github: '',
    linkedin: '',
    location: '',
    name: '',
    pronouns: '',
    shipping_address: '',
    slug: '',
    tag_list: '',
    tags: '',
    tags_to_add: '',
    teammate: false,
    title: '',
    tshirt: '',
    twitter: '',
    url: ''
  }
});

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}}/:workspace_slug/members',
  headers: {'content-type': 'application/json'},
  data: {
    identity: {
      email: '',
      name: '',
      source: '',
      source_host: '',
      uid: '',
      url: '',
      username: ''
    },
    member: {
      bio: '',
      birthday: '',
      company: '',
      devto: '',
      email: '',
      github: '',
      linkedin: '',
      location: '',
      name: '',
      pronouns: '',
      shipping_address: '',
      slug: '',
      tag_list: '',
      tags: '',
      tags_to_add: '',
      teammate: false,
      title: '',
      tshirt: '',
      twitter: '',
      url: ''
    }
  }
};

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

const url = '{{baseUrl}}/:workspace_slug/members';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"identity":{"email":"","name":"","source":"","source_host":"","uid":"","url":"","username":""},"member":{"bio":"","birthday":"","company":"","devto":"","email":"","github":"","linkedin":"","location":"","name":"","pronouns":"","shipping_address":"","slug":"","tag_list":"","tags":"","tags_to_add":"","teammate":false,"title":"","tshirt":"","twitter":"","url":""}}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"identity": @{ @"email": @"", @"name": @"", @"source": @"", @"source_host": @"", @"uid": @"", @"url": @"", @"username": @"" },
                              @"member": @{ @"bio": @"", @"birthday": @"", @"company": @"", @"devto": @"", @"email": @"", @"github": @"", @"linkedin": @"", @"location": @"", @"name": @"", @"pronouns": @"", @"shipping_address": @"", @"slug": @"", @"tag_list": @"", @"tags": @"", @"tags_to_add": @"", @"teammate": @NO, @"title": @"", @"tshirt": @"", @"twitter": @"", @"url": @"" } };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members"]
                                                       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}}/:workspace_slug/members" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members",
  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([
    'identity' => [
        'email' => '',
        'name' => '',
        'source' => '',
        'source_host' => '',
        'uid' => '',
        'url' => '',
        'username' => ''
    ],
    'member' => [
        'bio' => '',
        'birthday' => '',
        'company' => '',
        'devto' => '',
        'email' => '',
        'github' => '',
        'linkedin' => '',
        'location' => '',
        'name' => '',
        'pronouns' => '',
        'shipping_address' => '',
        'slug' => '',
        'tag_list' => '',
        'tags' => '',
        'tags_to_add' => '',
        'teammate' => null,
        'title' => '',
        'tshirt' => '',
        'twitter' => '',
        'url' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/:workspace_slug/members', [
  'body' => '{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'identity' => [
    'email' => '',
    'name' => '',
    'source' => '',
    'source_host' => '',
    'uid' => '',
    'url' => '',
    'username' => ''
  ],
  'member' => [
    'bio' => '',
    'birthday' => '',
    'company' => '',
    'devto' => '',
    'email' => '',
    'github' => '',
    'linkedin' => '',
    'location' => '',
    'name' => '',
    'pronouns' => '',
    'shipping_address' => '',
    'slug' => '',
    'tag_list' => '',
    'tags' => '',
    'tags_to_add' => '',
    'teammate' => null,
    'title' => '',
    'tshirt' => '',
    'twitter' => '',
    'url' => ''
  ]
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'identity' => [
    'email' => '',
    'name' => '',
    'source' => '',
    'source_host' => '',
    'uid' => '',
    'url' => '',
    'username' => ''
  ],
  'member' => [
    'bio' => '',
    'birthday' => '',
    'company' => '',
    'devto' => '',
    'email' => '',
    'github' => '',
    'linkedin' => '',
    'location' => '',
    'name' => '',
    'pronouns' => '',
    'shipping_address' => '',
    'slug' => '',
    'tag_list' => '',
    'tags' => '',
    'tags_to_add' => '',
    'teammate' => null,
    'title' => '',
    'tshirt' => '',
    'twitter' => '',
    'url' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}'
import http.client

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

payload = "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}"

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

conn.request("POST", "/baseUrl/:workspace_slug/members", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/members"

payload = {
    "identity": {
        "email": "",
        "name": "",
        "source": "",
        "source_host": "",
        "uid": "",
        "url": "",
        "username": ""
    },
    "member": {
        "bio": "",
        "birthday": "",
        "company": "",
        "devto": "",
        "email": "",
        "github": "",
        "linkedin": "",
        "location": "",
        "name": "",
        "pronouns": "",
        "shipping_address": "",
        "slug": "",
        "tag_list": "",
        "tags": "",
        "tags_to_add": "",
        "teammate": False,
        "title": "",
        "tshirt": "",
        "twitter": "",
        "url": ""
    }
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_slug/members"

payload <- "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\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/:workspace_slug/members') do |req|
  req.body = "{\n  \"identity\": {\n    \"email\": \"\",\n    \"name\": \"\",\n    \"source\": \"\",\n    \"source_host\": \"\",\n    \"uid\": \"\",\n    \"url\": \"\",\n    \"username\": \"\"\n  },\n  \"member\": {\n    \"bio\": \"\",\n    \"birthday\": \"\",\n    \"company\": \"\",\n    \"devto\": \"\",\n    \"email\": \"\",\n    \"github\": \"\",\n    \"linkedin\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"pronouns\": \"\",\n    \"shipping_address\": \"\",\n    \"slug\": \"\",\n    \"tag_list\": \"\",\n    \"tags\": \"\",\n    \"tags_to_add\": \"\",\n    \"teammate\": false,\n    \"title\": \"\",\n    \"tshirt\": \"\",\n    \"twitter\": \"\",\n    \"url\": \"\"\n  }\n}"
end

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

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

    let payload = json!({
        "identity": json!({
            "email": "",
            "name": "",
            "source": "",
            "source_host": "",
            "uid": "",
            "url": "",
            "username": ""
        }),
        "member": json!({
            "bio": "",
            "birthday": "",
            "company": "",
            "devto": "",
            "email": "",
            "github": "",
            "linkedin": "",
            "location": "",
            "name": "",
            "pronouns": "",
            "shipping_address": "",
            "slug": "",
            "tag_list": "",
            "tags": "",
            "tags_to_add": "",
            "teammate": false,
            "title": "",
            "tshirt": "",
            "twitter": "",
            "url": ""
        })
    });

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/:workspace_slug/members \
  --header 'content-type: application/json' \
  --data '{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}'
echo '{
  "identity": {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  },
  "member": {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  }
}' |  \
  http POST {{baseUrl}}/:workspace_slug/members \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "identity": {\n    "email": "",\n    "name": "",\n    "source": "",\n    "source_host": "",\n    "uid": "",\n    "url": "",\n    "username": ""\n  },\n  "member": {\n    "bio": "",\n    "birthday": "",\n    "company": "",\n    "devto": "",\n    "email": "",\n    "github": "",\n    "linkedin": "",\n    "location": "",\n    "name": "",\n    "pronouns": "",\n    "shipping_address": "",\n    "slug": "",\n    "tag_list": "",\n    "tags": "",\n    "tags_to_add": "",\n    "teammate": false,\n    "title": "",\n    "tshirt": "",\n    "twitter": "",\n    "url": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "identity": [
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
  ],
  "member": [
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": false,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
  ]
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members")! 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": {
      "activities_count": 0,
      "activities_score": 0,
      "avatar_url": "http://github.com/avatar.png",
      "bio": null,
      "birthday": null,
      "company": null,
      "created": false,
      "created_at": "2023-02-28T19:20:58.483Z",
      "deleted_at": null,
      "devto": null,
      "discord": null,
      "discourse": null,
      "email": "dzello@orbit.love",
      "first_activity_occurred_at": null,
      "github": "dzello",
      "github_followers": null,
      "id": "4ndS8E",
      "languages": null,
      "last_activity_occurred_at": null,
      "linkedin": null,
      "location": null,
      "love": null,
      "merged_at": null,
      "name": "KaterineRuecker",
      "orbit_level": null,
      "orbit_url": "http://localhost:3000/missmarvisblanda/members/katerineruecker",
      "pronouns": null,
      "reach": 0,
      "shipping_address": null,
      "slug": "katerineruecker",
      "source": "installation",
      "tag_list": [
        "one",
        "two"
      ],
      "tags": [
        "one",
        "two"
      ],
      "teammate": false,
      "title": null,
      "topics": null,
      "tshirt": null,
      "twitter": "dzello",
      "twitter_followers": null,
      "updated_at": "2023-02-28T19:20:58.561Z",
      "url": null
    },
    "id": "4ndS8E",
    "relationships": {
      "identities": {
        "data": [
          {
            "id": "5ENTeK",
            "type": "github_identity"
          },
          {
            "id": "nZRTEp",
            "type": "twitter_identity"
          },
          {
            "id": "nqaT7d",
            "type": "email_identity"
          }
        ]
      },
      "organizations": {
        "data": []
      }
    },
    "type": "member"
  },
  "included": [
    {
      "attributes": {
        "email": null,
        "name": null,
        "source": "github",
        "source_host": "github.com",
        "uid": "uid-72",
        "username": "dzello"
      },
      "id": "5ENTeK",
      "type": "github_identity"
    },
    {
      "attributes": {
        "email": null,
        "name": null,
        "source": "twitter",
        "source_host": "twitter.com",
        "uid": null,
        "username": "dzello"
      },
      "id": "nZRTEp",
      "type": "twitter_identity"
    },
    {
      "attributes": {
        "email": "dzello@orbit.love",
        "name": "dzello",
        "source": "email",
        "source_host": "email.host",
        "uid": "dzello@orbit.love",
        "username": null
      },
      "id": "nqaT7d",
      "type": "email_identity"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "activities_count": 0,
      "activities_score": 0,
      "avatar_url": "https://avatars2.githubusercontent.com/u/174777?u=79e423dd07c19122115f52a1c97727ca193e6253&v=4",
      "bio": "Co-founder & CTO @orbit-love · Developer Advocate · formerly @algolia and @keen",
      "birthday": null,
      "company": "@orbit-love",
      "created": true,
      "created_at": "2023-02-28T19:20:58.117Z",
      "deleted_at": null,
      "devto": null,
      "discord": null,
      "discourse": null,
      "email": "josh@orbit.love",
      "first_activity_occurred_at": null,
      "github": "dzello",
      "github_followers": 171,
      "id": "40mSvV",
      "languages": null,
      "last_activity_occurred_at": null,
      "linkedin": null,
      "location": "Paris",
      "love": null,
      "merged_at": null,
      "name": "Josh Dzielak",
      "orbit_level": null,
      "orbit_url": "http://localhost:3000/waylonhickle/members/dzello",
      "pronouns": null,
      "reach": 8,
      "shipping_address": null,
      "slug": "dzello",
      "source": "api",
      "tag_list": [
        "one",
        "two"
      ],
      "tags": [
        "one",
        "two"
      ],
      "teammate": false,
      "title": null,
      "topics": null,
      "tshirt": null,
      "twitter": "dzello",
      "twitter_followers": null,
      "updated_at": "2023-02-28T19:20:58.183Z",
      "url": "https://dzello.com/"
    },
    "id": "40mSvV",
    "relationships": {
      "identities": {
        "data": [
          {
            "id": "1ADTwV",
            "type": "github_identity"
          },
          {
            "id": "3RgTbZ",
            "type": "twitter_identity"
          },
          {
            "id": "3YETyv",
            "type": "email_identity"
          }
        ]
      },
      "organizations": {
        "data": [
          {
            "id": "n9WF2V",
            "type": "organization"
          }
        ]
      }
    },
    "type": "member"
  },
  "included": [
    {
      "attributes": {
        "email": null,
        "name": "Josh Dzielak",
        "source": "github",
        "source_host": "github.com",
        "uid": "174777",
        "username": "dzello"
      },
      "id": "1ADTwV",
      "type": "github_identity"
    },
    {
      "attributes": {
        "email": null,
        "name": null,
        "source": "twitter",
        "source_host": "twitter.com",
        "uid": null,
        "username": "dzello"
      },
      "id": "3RgTbZ",
      "type": "twitter_identity"
    },
    {
      "attributes": {
        "email": "josh@orbit.love",
        "name": "josh",
        "source": "email",
        "source_host": "email.host",
        "uid": "josh@orbit.love",
        "username": null
      },
      "id": "3YETyv",
      "type": "email_identity"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "errors": {
    "email": [
      "is invalid"
    ],
    "name": [
      "can't be blank"
    ]
  }
}
DELETE Delete a member
{{baseUrl}}/:workspace_slug/members/:member_slug
QUERY PARAMS

workspace_slug
member_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug");

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

(client/delete "{{baseUrl}}/:workspace_slug/members/:member_slug")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug"

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

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

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

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

}
DELETE /baseUrl/:workspace_slug/members/:member_slug HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/:workspace_slug/members/:member_slug")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug"))
    .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}}/:workspace_slug/members/:member_slug")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .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}}/:workspace_slug/members/:member_slug');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug',
  headers: {}
};

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

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

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug');

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}}/:workspace_slug/members/:member_slug'
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/:workspace_slug/members/:member_slug")

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug"

response = requests.delete(url)

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug")

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

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

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

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

response = conn.delete('/baseUrl/:workspace_slug/members/:member_slug') do |req|
end

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

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug
http DELETE {{baseUrl}}/:workspace_slug/members/:member_slug
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET Find a member by an identity
{{baseUrl}}/:workspace_slug/members/find
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/find");

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

(client/get "{{baseUrl}}/:workspace_slug/members/find")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/find"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/find"

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

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

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

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

}
GET /baseUrl/:workspace_slug/members/find HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/members/find")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/find"))
    .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}}/:workspace_slug/members/find")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/members/find")
  .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}}/:workspace_slug/members/find');

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

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/members/find'};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/find")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/find',
  headers: {}
};

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/members/find'};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/members/find');

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}}/:workspace_slug/members/find'};

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

const url = '{{baseUrl}}/:workspace_slug/members/find';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/find"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/find" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/members/find');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/find');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/find');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/find' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/find' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/members/find")

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

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

url = "{{baseUrl}}/:workspace_slug/members/find"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/members/find"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/find")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/members/find') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/members/find
http GET {{baseUrl}}/:workspace_slug/members/find
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/find
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "activities_count": 0,
      "activities_score": 0,
      "avatar_url": "http://github.com/avatar.png",
      "bio": null,
      "birthday": null,
      "company": null,
      "created": false,
      "created_at": "2023-02-28T19:21:07.970Z",
      "deleted_at": null,
      "devto": null,
      "discord": null,
      "discourse": null,
      "email": null,
      "first_activity_occurred_at": null,
      "github": "dzello",
      "github_followers": null,
      "id": "rRxS6X",
      "languages": null,
      "last_activity_occurred_at": null,
      "linkedin": null,
      "location": null,
      "love": null,
      "merged_at": null,
      "name": "MrsChiCummerata",
      "orbit_level": null,
      "orbit_url": "http://localhost:3000/glendaschmidt/members/mrschicummerata",
      "pronouns": null,
      "reach": 0,
      "shipping_address": null,
      "slug": "mrschicummerata",
      "source": "installation",
      "tag_list": [],
      "tags": [],
      "teammate": false,
      "title": null,
      "topics": null,
      "tshirt": null,
      "twitter": null,
      "twitter_followers": null,
      "updated_at": "2023-02-28T19:21:07.970Z",
      "url": null
    },
    "id": "rRxS6X",
    "relationships": {
      "identities": {
        "data": [
          {
            "id": "1JrTad",
            "type": "github_identity"
          }
        ]
      },
      "organizations": {
        "data": []
      }
    },
    "type": "member"
  },
  "included": [
    {
      "attributes": {
        "email": null,
        "name": null,
        "source": "github",
        "source_host": "github.com",
        "uid": "uid-82",
        "username": "dzello"
      },
      "id": "1JrTad",
      "type": "github_identity"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "errors": "No member matching this identity was found"
}
GET Get a member
{{baseUrl}}/:workspace_slug/members/:member_slug
QUERY PARAMS

workspace_slug
member_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug");

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

(client/get "{{baseUrl}}/:workspace_slug/members/:member_slug")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug"

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

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

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

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

}
GET /baseUrl/:workspace_slug/members/:member_slug HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/members/:member_slug")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug"))
    .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}}/:workspace_slug/members/:member_slug")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .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}}/:workspace_slug/members/:member_slug');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug'
};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/members/:member_slug');

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}}/:workspace_slug/members/:member_slug'
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/members/:member_slug');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/members/:member_slug")

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/members/:member_slug') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug
http GET {{baseUrl}}/:workspace_slug/members/:member_slug
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "activities_count": 0,
      "activities_score": 0,
      "avatar_url": "http://github.com/avatar.png",
      "bio": null,
      "birthday": null,
      "company": null,
      "created": false,
      "created_at": "2023-02-28T19:20:56.012Z",
      "deleted_at": null,
      "devto": null,
      "discord": null,
      "discourse": null,
      "email": null,
      "first_activity_occurred_at": null,
      "github": null,
      "github_followers": null,
      "id": "jWXSAW",
      "languages": null,
      "last_activity_occurred_at": null,
      "linkedin": null,
      "location": null,
      "love": null,
      "merged_at": null,
      "name": "Josh",
      "orbit_level": null,
      "orbit_url": "http://localhost:3000/mrsroytoy/members/josh",
      "pronouns": null,
      "reach": 0,
      "shipping_address": null,
      "slug": "josh",
      "source": "installation",
      "tag_list": [],
      "tags": [],
      "teammate": false,
      "title": null,
      "topics": null,
      "tshirt": null,
      "twitter": null,
      "twitter_followers": null,
      "updated_at": "2023-02-28T19:20:56.012Z",
      "url": null
    },
    "id": "jWXSAW",
    "relationships": {
      "identities": {
        "data": [
          {
            "id": "nZRTEE",
            "type": "spec_identity"
          }
        ]
      },
      "organizations": {
        "data": [
          {
            "id": "BqkFva",
            "type": "organization"
          }
        ]
      }
    },
    "type": "member"
  },
  "included": [
    {
      "id": "90",
      "type": "spec_identity"
    },
    {
      "attributes": {
        "active_since": null,
        "created_at": "2023-02-28T19:20:56.022Z",
        "crm_uid": null,
        "crm_url": null,
        "crunchbase": null,
        "deal_closed_date": null,
        "email_addresses": null,
        "employees_count": null,
        "estimated_annual_revenue": null,
        "facebook": null,
        "facebook_followers": null,
        "founded_in": null,
        "id": "BqkFva",
        "industry": null,
        "last_active": null,
        "lifecycle_stage": null,
        "linkedin": null,
        "location": null,
        "members_count": 1,
        "name": "ReubenMcGlynn",
        "organization_type": null,
        "owner_email": null,
        "owner_name": null,
        "price_plan": null,
        "source": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:56.022Z",
        "website": "example-25.com"
      },
      "id": "BqkFva",
      "type": "organization"
    }
  ]
}
GET List members in a workspace
{{baseUrl}}/:workspace_slug/members
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members");

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

(client/get "{{baseUrl}}/:workspace_slug/members")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members"

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

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

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

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

}
GET /baseUrl/:workspace_slug/members HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members"))
    .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}}/:workspace_slug/members")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/members")
  .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}}/:workspace_slug/members');

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

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/members'};

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

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members',
  headers: {}
};

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/members'};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/members');

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}}/:workspace_slug/members'};

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

const url = '{{baseUrl}}/:workspace_slug/members';
const options = {method: 'GET'};

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

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

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/members');

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/members")

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

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

url = "{{baseUrl}}/:workspace_slug/members"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/members"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/members') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/members
http GET {{baseUrl}}/:workspace_slug/members
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members
import Foundation

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "activities_count": 2,
        "activities_score": 2,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:49.655Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": "2023-02-26T19:20:49.764Z",
        "github": null,
        "github_followers": null,
        "id": "jaPSJy",
        "languages": null,
        "last_activity_occurred_at": "2023-02-28T18:20:49.806Z",
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "Sally",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/vanstroman/members/sally",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "sally",
        "source": "installation",
        "tag_list": [
          "ruby"
        ],
        "tags": [
          "ruby"
        ],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:49.663Z",
        "url": null
      },
      "id": "jaPSJy",
      "relationships": {
        "identities": {
          "data": [
            {
              "id": "5geTxn",
              "type": "spec_identity"
            }
          ]
        },
        "organizations": {
          "data": [
            {
              "id": "aWQFAB",
              "type": "organization"
            }
          ]
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "activities_count": 3,
        "activities_score": 3,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:49.635Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": "2023-02-20T19:20:49.737Z",
        "github": null,
        "github_followers": null,
        "id": "4EzSdZ",
        "languages": null,
        "last_activity_occurred_at": "2023-02-24T19:20:49.668Z",
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "Josh",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/vanstroman/members/josh",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "josh",
        "source": "installation",
        "tag_list": [
          "ruby"
        ],
        "tags": [
          "ruby"
        ],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:49.643Z",
        "url": null
      },
      "id": "4EzSdZ",
      "relationships": {
        "identities": {
          "data": [
            {
              "id": "nbWTe1",
              "type": "spec_identity"
            }
          ]
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    }
  ],
  "included": [
    {
      "id": "43",
      "type": "spec_identity"
    },
    {
      "attributes": {
        "active_since": null,
        "created_at": "2023-02-28T19:20:49.844Z",
        "crm_uid": null,
        "crm_url": null,
        "crunchbase": null,
        "deal_closed_date": null,
        "email_addresses": null,
        "employees_count": null,
        "estimated_annual_revenue": null,
        "facebook": null,
        "facebook_followers": null,
        "founded_in": null,
        "id": "aWQFAB",
        "industry": null,
        "last_active": null,
        "lifecycle_stage": null,
        "linkedin": null,
        "location": null,
        "members_count": 1,
        "name": "MitchelHeaney",
        "organization_type": null,
        "owner_email": null,
        "owner_name": null,
        "price_plan": null,
        "source": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:49.844Z",
        "website": "example-1.com"
      },
      "id": "aWQFAB",
      "type": "organization"
    },
    {
      "id": "42",
      "type": "spec_identity"
    }
  ],
  "links": {
    "first": "http://localhost:3000/api/v1/vanstroman/members?activities_count_max=99&activities_count_min=1&activity_type=type%3Anew%2Cspec%3Aactivity&affiliation=&cities%5B%5D=&company%5B%5D=&countries%5B%5D=&direction=DESC&end_date=&identity=&items=10&member_tags=ruby%7Crails%2C-go&orbit=&page=1&query=®ions%5B%5D=&relative=&sort=last_activity&start_date=&title%5B%5D=&workspace=vanstroman",
    "next": null,
    "prev": null
  }
}
GET List members in an organization
{{baseUrl}}/:workspace_slug/organizations/:organization_id/members
QUERY PARAMS

workspace_slug
organization_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members");

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

(client/get "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members"

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

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

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

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

}
GET /baseUrl/:workspace_slug/organizations/:organization_id/members HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/organizations/:organization_id/members"))
    .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}}/:workspace_slug/organizations/:organization_id/members")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/organizations/:organization_id/members")
  .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}}/:workspace_slug/organizations/:organization_id/members');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members';
const options = {method: 'GET'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations/:organization_id/members")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/organizations/:organization_id/members',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members');

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}}/:workspace_slug/organizations/:organization_id/members'
};

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

const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/organizations/:organization_id/members"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id/members');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id/members');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id/members' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/organizations/:organization_id/members")

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

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

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members"

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

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

url = URI("{{baseUrl}}/:workspace_slug/organizations/:organization_id/members")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/organizations/:organization_id/members') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/organizations/:organization_id/members
http GET {{baseUrl}}/:workspace_slug/organizations/:organization_id/members
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/organizations/:organization_id/members
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/organizations/:organization_id/members")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "activities_score": 0,
        "id": "jPESdn",
        "last_activity_occurred_at": null,
        "name": "Jane Smith",
        "slug": "jane-smith"
      },
      "id": "jPESdn",
      "relationships": {},
      "type": "member"
    },
    {
      "attributes": {
        "activities_score": 0,
        "id": "jYbS8E",
        "last_activity_occurred_at": null,
        "name": "John Doe",
        "slug": "john-doe"
      },
      "id": "jYbS8E",
      "relationships": {},
      "type": "member"
    }
  ],
  "links": {
    "first": "/staceybayer/organizations/ao4F7b/members?page=1&items=10",
    "last": "/staceybayer/organizations/ao4F7b/members?page=1&items=10",
    "next": null,
    "prev": null
  }
}
DELETE Remove identity from a member
{{baseUrl}}/:workspace_slug/members/:member_slug/identities
QUERY PARAMS

workspace_slug
member_slug
BODY json

{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/identities");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}");

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

(client/delete "{{baseUrl}}/:workspace_slug/members/:member_slug/identities" {:content-type :json
                                                                                              :form-params {:email ""
                                                                                                            :name ""
                                                                                                            :source ""
                                                                                                            :source_host ""
                                                                                                            :uid ""
                                                                                                            :url ""
                                                                                                            :username ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\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}}/:workspace_slug/members/:member_slug/identities"),
    Content = new StringContent("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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}}/:workspace_slug/members/:member_slug/identities");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"

	payload := strings.NewReader("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
DELETE /baseUrl/:workspace_slug/members/:member_slug/identities HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112

{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/identities"))
    .header("content-type", "application/json")
    .method("DELETE", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .delete(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: '',
  name: '',
  source: '',
  source_host: '',
  uid: '',
  url: '',
  username: ''
});

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

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

xhr.open('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug/identities');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/identities',
  headers: {'content-type': 'application/json'},
  data: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/identities';
const options = {
  method: 'DELETE',
  headers: {'content-type': 'application/json'},
  body: '{"email":"","name":"","source":"","source_host":"","uid":"","url":"","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}}/:workspace_slug/members/:member_slug/identities',
  method: 'DELETE',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "",\n  "name": "",\n  "source": "",\n  "source_host": "",\n  "uid": "",\n  "url": "",\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  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")
  .delete(body)
  .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/:workspace_slug/members/:member_slug/identities',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  email: '',
  name: '',
  source: '',
  source_host: '',
  uid: '',
  url: '',
  username: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/identities',
  headers: {'content-type': 'application/json'},
  body: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    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('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug/identities');

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

req.type('json');
req.send({
  email: '',
  name: '',
  source: '',
  source_host: '',
  uid: '',
  url: '',
  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: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/identities',
  headers: {'content-type': 'application/json'},
  data: {
    email: '',
    name: '',
    source: '',
    source_host: '',
    uid: '',
    url: '',
    username: ''
  }
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/identities';
const options = {
  method: 'DELETE',
  headers: {'content-type': 'application/json'},
  body: '{"email":"","name":"","source":"","source_host":"","uid":"","url":"","username":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"",
                              @"name": @"",
                              @"source": @"",
                              @"source_host": @"",
                              @"uid": @"",
                              @"url": @"",
                              @"username": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/identities"]
                                                       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}}/:workspace_slug/members/:member_slug/identities" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/identities",
  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([
    'email' => '',
    'name' => '',
    'source' => '',
    'source_host' => '',
    'uid' => '',
    'url' => '',
    'username' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/:workspace_slug/members/:member_slug/identities', [
  'body' => '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/identities');
$request->setMethod(HTTP_METH_DELETE);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => '',
  'name' => '',
  'source' => '',
  'source_host' => '',
  'uid' => '',
  'url' => '',
  'username' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => '',
  'name' => '',
  'source' => '',
  'source_host' => '',
  'uid' => '',
  'url' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/identities');
$request->setRequestMethod('DELETE');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/identities' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/identities' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}'
import http.client

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

payload = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}"

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

conn.request("DELETE", "/baseUrl/:workspace_slug/members/:member_slug/identities", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"

payload = {
    "email": "",
    "name": "",
    "source": "",
    "source_host": "",
    "uid": "",
    "url": "",
    "username": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/identities"

payload <- "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\n  \"username\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/identities")

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

request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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.delete('/baseUrl/:workspace_slug/members/:member_slug/identities') do |req|
  req.body = "{\n  \"email\": \"\",\n  \"name\": \"\",\n  \"source\": \"\",\n  \"source_host\": \"\",\n  \"uid\": \"\",\n  \"url\": \"\",\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}}/:workspace_slug/members/:member_slug/identities";

    let payload = json!({
        "email": "",
        "name": "",
        "source": "",
        "source_host": "",
        "uid": "",
        "url": "",
        "username": ""
    });

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

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

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/identities \
  --header 'content-type: application/json' \
  --data '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}'
echo '{
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
}' |  \
  http DELETE {{baseUrl}}/:workspace_slug/members/:member_slug/identities \
  content-type:application/json
wget --quiet \
  --method DELETE \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "",\n  "name": "",\n  "source": "",\n  "source_host": "",\n  "uid": "",\n  "url": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/identities
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email": "",
  "name": "",
  "source": "",
  "source_host": "",
  "uid": "",
  "url": "",
  "username": ""
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/identities")! 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

{
  "errors": {
    "identity": [
      "is not attached to this member"
    ]
  }
}
PUT Update a member
{{baseUrl}}/:workspace_slug/members/:member_slug
QUERY PARAMS

workspace_slug
member_slug
BODY json

{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}");

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

(client/put "{{baseUrl}}/:workspace_slug/members/:member_slug" {:content-type :json
                                                                                :form-params {:bio ""
                                                                                              :birthday ""
                                                                                              :company ""
                                                                                              :devto ""
                                                                                              :email ""
                                                                                              :github ""
                                                                                              :linkedin ""
                                                                                              :location ""
                                                                                              :name ""
                                                                                              :pronouns ""
                                                                                              :shipping_address ""
                                                                                              :slug ""
                                                                                              :tag_list ""
                                                                                              :tags ""
                                                                                              :tags_to_add ""
                                                                                              :teammate false
                                                                                              :title ""
                                                                                              :tshirt ""
                                                                                              :twitter ""
                                                                                              :url ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/members/:member_slug"),
    Content = new StringContent("{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\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}}/:workspace_slug/members/:member_slug");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug"

	payload := strings.NewReader("{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/:workspace_slug/members/:member_slug HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 339

{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/:workspace_slug/members/:member_slug")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\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  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .header("content-type", "application/json")
  .body("{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bio: '',
  birthday: '',
  company: '',
  devto: '',
  email: '',
  github: '',
  linkedin: '',
  location: '',
  name: '',
  pronouns: '',
  shipping_address: '',
  slug: '',
  tag_list: '',
  tags: '',
  tags_to_add: '',
  teammate: false,
  title: '',
  tshirt: '',
  twitter: '',
  url: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug',
  headers: {'content-type': 'application/json'},
  data: {
    bio: '',
    birthday: '',
    company: '',
    devto: '',
    email: '',
    github: '',
    linkedin: '',
    location: '',
    name: '',
    pronouns: '',
    shipping_address: '',
    slug: '',
    tag_list: '',
    tags: '',
    tags_to_add: '',
    teammate: false,
    title: '',
    tshirt: '',
    twitter: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bio":"","birthday":"","company":"","devto":"","email":"","github":"","linkedin":"","location":"","name":"","pronouns":"","shipping_address":"","slug":"","tag_list":"","tags":"","tags_to_add":"","teammate":false,"title":"","tshirt":"","twitter":"","url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bio": "",\n  "birthday": "",\n  "company": "",\n  "devto": "",\n  "email": "",\n  "github": "",\n  "linkedin": "",\n  "location": "",\n  "name": "",\n  "pronouns": "",\n  "shipping_address": "",\n  "slug": "",\n  "tag_list": "",\n  "tags": "",\n  "tags_to_add": "",\n  "teammate": false,\n  "title": "",\n  "tshirt": "",\n  "twitter": "",\n  "url": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({
  bio: '',
  birthday: '',
  company: '',
  devto: '',
  email: '',
  github: '',
  linkedin: '',
  location: '',
  name: '',
  pronouns: '',
  shipping_address: '',
  slug: '',
  tag_list: '',
  tags: '',
  tags_to_add: '',
  teammate: false,
  title: '',
  tshirt: '',
  twitter: '',
  url: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug',
  headers: {'content-type': 'application/json'},
  body: {
    bio: '',
    birthday: '',
    company: '',
    devto: '',
    email: '',
    github: '',
    linkedin: '',
    location: '',
    name: '',
    pronouns: '',
    shipping_address: '',
    slug: '',
    tag_list: '',
    tags: '',
    tags_to_add: '',
    teammate: false,
    title: '',
    tshirt: '',
    twitter: '',
    url: ''
  },
  json: true
};

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

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

const req = unirest('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug');

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

req.type('json');
req.send({
  bio: '',
  birthday: '',
  company: '',
  devto: '',
  email: '',
  github: '',
  linkedin: '',
  location: '',
  name: '',
  pronouns: '',
  shipping_address: '',
  slug: '',
  tag_list: '',
  tags: '',
  tags_to_add: '',
  teammate: false,
  title: '',
  tshirt: '',
  twitter: '',
  url: ''
});

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

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug',
  headers: {'content-type': 'application/json'},
  data: {
    bio: '',
    birthday: '',
    company: '',
    devto: '',
    email: '',
    github: '',
    linkedin: '',
    location: '',
    name: '',
    pronouns: '',
    shipping_address: '',
    slug: '',
    tag_list: '',
    tags: '',
    tags_to_add: '',
    teammate: false,
    title: '',
    tshirt: '',
    twitter: '',
    url: ''
  }
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bio":"","birthday":"","company":"","devto":"","email":"","github":"","linkedin":"","location":"","name":"","pronouns":"","shipping_address":"","slug":"","tag_list":"","tags":"","tags_to_add":"","teammate":false,"title":"","tshirt":"","twitter":"","url":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"bio": @"",
                              @"birthday": @"",
                              @"company": @"",
                              @"devto": @"",
                              @"email": @"",
                              @"github": @"",
                              @"linkedin": @"",
                              @"location": @"",
                              @"name": @"",
                              @"pronouns": @"",
                              @"shipping_address": @"",
                              @"slug": @"",
                              @"tag_list": @"",
                              @"tags": @"",
                              @"tags_to_add": @"",
                              @"teammate": @NO,
                              @"title": @"",
                              @"tshirt": @"",
                              @"twitter": @"",
                              @"url": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'bio' => '',
    'birthday' => '',
    'company' => '',
    'devto' => '',
    'email' => '',
    'github' => '',
    'linkedin' => '',
    'location' => '',
    'name' => '',
    'pronouns' => '',
    'shipping_address' => '',
    'slug' => '',
    'tag_list' => '',
    'tags' => '',
    'tags_to_add' => '',
    'teammate' => null,
    'title' => '',
    'tshirt' => '',
    'twitter' => '',
    'url' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug', [
  'body' => '{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bio' => '',
  'birthday' => '',
  'company' => '',
  'devto' => '',
  'email' => '',
  'github' => '',
  'linkedin' => '',
  'location' => '',
  'name' => '',
  'pronouns' => '',
  'shipping_address' => '',
  'slug' => '',
  'tag_list' => '',
  'tags' => '',
  'tags_to_add' => '',
  'teammate' => null,
  'title' => '',
  'tshirt' => '',
  'twitter' => '',
  'url' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bio' => '',
  'birthday' => '',
  'company' => '',
  'devto' => '',
  'email' => '',
  'github' => '',
  'linkedin' => '',
  'location' => '',
  'name' => '',
  'pronouns' => '',
  'shipping_address' => '',
  'slug' => '',
  'tag_list' => '',
  'tags' => '',
  'tags_to_add' => '',
  'teammate' => null,
  'title' => '',
  'tshirt' => '',
  'twitter' => '',
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug');
$request->setRequestMethod('PUT');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}'
import http.client

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

payload = "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}"

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

conn.request("PUT", "/baseUrl/:workspace_slug/members/:member_slug", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug"

payload = {
    "bio": "",
    "birthday": "",
    "company": "",
    "devto": "",
    "email": "",
    "github": "",
    "linkedin": "",
    "location": "",
    "name": "",
    "pronouns": "",
    "shipping_address": "",
    "slug": "",
    "tag_list": "",
    "tags": "",
    "tags_to_add": "",
    "teammate": False,
    "title": "",
    "tshirt": "",
    "twitter": "",
    "url": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug"

payload <- "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug")

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

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\n}"

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

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

response = conn.put('/baseUrl/:workspace_slug/members/:member_slug') do |req|
  req.body = "{\n  \"bio\": \"\",\n  \"birthday\": \"\",\n  \"company\": \"\",\n  \"devto\": \"\",\n  \"email\": \"\",\n  \"github\": \"\",\n  \"linkedin\": \"\",\n  \"location\": \"\",\n  \"name\": \"\",\n  \"pronouns\": \"\",\n  \"shipping_address\": \"\",\n  \"slug\": \"\",\n  \"tag_list\": \"\",\n  \"tags\": \"\",\n  \"tags_to_add\": \"\",\n  \"teammate\": false,\n  \"title\": \"\",\n  \"tshirt\": \"\",\n  \"twitter\": \"\",\n  \"url\": \"\"\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}}/:workspace_slug/members/:member_slug";

    let payload = json!({
        "bio": "",
        "birthday": "",
        "company": "",
        "devto": "",
        "email": "",
        "github": "",
        "linkedin": "",
        "location": "",
        "name": "",
        "pronouns": "",
        "shipping_address": "",
        "slug": "",
        "tag_list": "",
        "tags": "",
        "tags_to_add": "",
        "teammate": false,
        "title": "",
        "tshirt": "",
        "twitter": "",
        "url": ""
    });

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

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

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

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug \
  --header 'content-type: application/json' \
  --data '{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}'
echo '{
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
}' |  \
  http PUT {{baseUrl}}/:workspace_slug/members/:member_slug \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "bio": "",\n  "birthday": "",\n  "company": "",\n  "devto": "",\n  "email": "",\n  "github": "",\n  "linkedin": "",\n  "location": "",\n  "name": "",\n  "pronouns": "",\n  "shipping_address": "",\n  "slug": "",\n  "tag_list": "",\n  "tags": "",\n  "tags_to_add": "",\n  "teammate": false,\n  "title": "",\n  "tshirt": "",\n  "twitter": "",\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bio": "",
  "birthday": "",
  "company": "",
  "devto": "",
  "email": "",
  "github": "",
  "linkedin": "",
  "location": "",
  "name": "",
  "pronouns": "",
  "shipping_address": "",
  "slug": "",
  "tag_list": "",
  "tags": "",
  "tags_to_add": "",
  "teammate": false,
  "title": "",
  "tshirt": "",
  "twitter": "",
  "url": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST Create a note
{{baseUrl}}/:workspace_slug/members/:member_slug/notes
QUERY PARAMS

workspace_slug
member_slug
BODY json

{
  "body": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/notes");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"body\": \"\"\n}");

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

(client/post "{{baseUrl}}/:workspace_slug/members/:member_slug/notes" {:content-type :json
                                                                                       :form-params {:body ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\"\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}}/:workspace_slug/members/:member_slug/notes"),
    Content = new StringContent("{\n  \"body\": \"\"\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}}/:workspace_slug/members/:member_slug/notes");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

	payload := strings.NewReader("{\n  \"body\": \"\"\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
POST /baseUrl/:workspace_slug/members/:member_slug/notes HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "body": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/notes"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\"\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  \"body\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: ''
});

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

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

xhr.open('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes',
  headers: {'content-type': 'application/json'},
  data: {body: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/notes';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/notes',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({body: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes',
  headers: {'content-type': 'application/json'},
  body: {body: ''},
  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}}/:workspace_slug/members/:member_slug/notes');

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

req.type('json');
req.send({
  body: ''
});

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}}/:workspace_slug/members/:member_slug/notes',
  headers: {'content-type': 'application/json'},
  data: {body: ''}
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/notes';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"body":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"body": @"" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/notes"]
                                                       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}}/:workspace_slug/members/:member_slug/notes" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/notes",
  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([
    'body' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes', [
  'body' => '{
  "body": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/notes');
$request->setMethod(HTTP_METH_POST);

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

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

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/notes');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/notes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/notes' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "body": ""
}'
import http.client

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

payload = "{\n  \"body\": \"\"\n}"

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

conn.request("POST", "/baseUrl/:workspace_slug/members/:member_slug/notes", payload, headers)

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

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

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

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

payload <- "{\n  \"body\": \"\"\n}"

encode <- "json"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"body\": \"\"\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/:workspace_slug/members/:member_slug/notes') do |req|
  req.body = "{\n  \"body\": \"\"\n}"
end

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

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

    let payload = json!({"body": ""});

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

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

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/notes \
  --header 'content-type: application/json' \
  --data '{
  "body": ""
}'
echo '{
  "body": ""
}' |  \
  http POST {{baseUrl}}/:workspace_slug/members/:member_slug/notes \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/notes
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["body": ""] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/notes")! 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": {
      "body": "heyo",
      "created_at": "2023-02-28T19:20:48.856Z",
      "id": "qR4fVo",
      "updated_at": "2023-02-28T19:20:48.856Z"
    },
    "id": "qR4fVo",
    "relationships": {
      "member": {
        "data": {
          "id": "jDdSYG",
          "type": "member"
        }
      },
      "user": {
        "data": {
          "id": "ZgeFNz",
          "type": "user"
        }
      }
    },
    "type": "note"
  }
}
GET Get the member's notes
{{baseUrl}}/:workspace_slug/members/:member_slug/notes
QUERY PARAMS

workspace_slug
member_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/notes");

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

(client/get "{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

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

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

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

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

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

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

}
GET /baseUrl/:workspace_slug/members/:member_slug/notes HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/notes"))
    .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}}/:workspace_slug/members/:member_slug/notes")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .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}}/:workspace_slug/members/:member_slug/notes');

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/notes';
const options = {method: 'GET'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")
  .get()
  .build()

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

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/notes',
  headers: {}
};

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes'
};

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

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

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes');

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}}/:workspace_slug/members/:member_slug/notes'
};

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

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/notes';
const options = {method: 'GET'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/notes"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

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

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug/notes" in

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

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/notes');
$request->setMethod(HTTP_METH_GET);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/notes');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/notes' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/notes' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/:workspace_slug/members/:member_slug/notes")

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

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

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

response = requests.get(url)

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

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/notes"

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

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

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/notes")

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

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

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

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

response = conn.get('/baseUrl/:workspace_slug/members/:member_slug/notes') do |req|
end

puts response.status
puts response.body
use reqwest;

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

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

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

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/notes
http GET {{baseUrl}}/:workspace_slug/members/:member_slug/notes
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/notes
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/notes")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "body": "heyo",
        "created_at": "2023-02-28T19:20:49.147Z",
        "id": "o5Nf2J",
        "updated_at": "2023-02-28T19:20:49.147Z"
      },
      "id": "o5Nf2J",
      "relationships": {
        "member": {
          "data": {
            "id": "jPESm8",
            "type": "member"
          }
        },
        "user": {
          "data": {
            "id": "lqAFn8",
            "type": "user"
          }
        }
      },
      "type": "note"
    }
  ],
  "included": [
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:20:49.130Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "jPESm8",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "ClydeHirtheII",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/misstyreecorkery/members/clydehirtheii",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "clydehirtheii",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:20:49.130Z",
        "url": null
      },
      "id": "jPESm8",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "created_at": "2023-02-28T19:20:49.139Z",
        "name": "MrsDominicaLabadie",
        "updated_at": "2023-02-28T19:20:49.145Z"
      },
      "id": "lqAFn8",
      "type": "user"
    }
  ],
  "links": {
    "first": "/misstyreecorkery/members/clydehirtheii/notes?page=1",
    "last": "/misstyreecorkery/members/clydehirtheii/notes?page=1",
    "next": null,
    "prev": null
  }
}
PUT Update a note
{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id
QUERY PARAMS

workspace_slug
member_slug
id
BODY json

{
  "body": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"body\": \"\"\n}");

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

(client/put "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id" {:content-type :json
                                                                                          :form-params {:body ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"body\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"),
    Content = new StringContent("{\n  \"body\": \"\"\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}}/:workspace_slug/members/:member_slug/notes/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"body\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"

	payload := strings.NewReader("{\n  \"body\": \"\"\n}")

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

	req.Header.Add("content-type", "application/json")

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

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

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

}
PUT /baseUrl/:workspace_slug/members/:member_slug/notes/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "body": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"body\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"body\": \"\"\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  \"body\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id")
  .header("content-type", "application/json")
  .body("{\n  \"body\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  body: ''
});

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

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

xhr.open('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id',
  headers: {'content-type': 'application/json'},
  data: {body: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "body": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"body\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

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

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/members/:member_slug/notes/:id',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({body: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id',
  headers: {'content-type': 'application/json'},
  body: {body: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  body: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id',
  headers: {'content-type': 'application/json'},
  data: {body: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"body":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"body": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"body\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'body' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id', [
  'body' => '{
  "body": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'body' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'body' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "body": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"body\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/:workspace_slug/members/:member_slug/notes/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"

payload = { "body": "" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id"

payload <- "{\n  \"body\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"body\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/:workspace_slug/members/:member_slug/notes/:id') do |req|
  req.body = "{\n  \"body\": \"\"\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}}/:workspace_slug/members/:member_slug/notes/:id";

    let payload = json!({"body": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id \
  --header 'content-type: application/json' \
  --data '{
  "body": ""
}'
echo '{
  "body": ""
}' |  \
  http PUT {{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "body": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["body": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/members/:member_slug/notes/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get an organization
{{baseUrl}}/:workspace_slug/organizations/:organization_id
QUERY PARAMS

workspace_slug
organization_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/organizations/:organization_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/:workspace_slug/organizations/:organization_id")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/organizations/:organization_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/organizations/:organization_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/:workspace_slug/organizations/:organization_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/organizations/:organization_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/organizations/:organization_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/organizations/:organization_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/organizations/:organization_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/organizations/:organization_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/organizations/:organization_id');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/:workspace_slug/organizations/:organization_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/organizations/:organization_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/:workspace_slug/organizations/:organization_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/organizations/:organization_id
http GET {{baseUrl}}/:workspace_slug/organizations/:organization_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/organizations/:organization_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/organizations/:organization_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "active_since": null,
      "created_at": "2023-02-28T19:21:12.080Z",
      "crm_uid": null,
      "crm_url": null,
      "crunchbase": null,
      "deal_closed_date": null,
      "email_addresses": null,
      "employees_count": null,
      "estimated_annual_revenue": null,
      "facebook": null,
      "facebook_followers": null,
      "founded_in": null,
      "id": "VlOFP7",
      "industry": null,
      "last_active": null,
      "lifecycle_stage": null,
      "linkedin": null,
      "location": null,
      "members_count": 1,
      "name": "Organization1",
      "organization_type": null,
      "owner_email": null,
      "owner_name": null,
      "price_plan": null,
      "source": null,
      "twitter": null,
      "twitter_followers": null,
      "updated_at": "2023-02-28T19:21:12.080Z",
      "website": "example-47.com"
    },
    "id": "VlOFP7",
    "type": "organization"
  }
}
GET List organizations in a workspace
{{baseUrl}}/:workspace_slug/organizations
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/organizations");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/:workspace_slug/organizations")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/organizations"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/organizations"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/organizations");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/organizations"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/:workspace_slug/organizations HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/organizations")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/organizations"))
    .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}}/:workspace_slug/organizations")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/organizations")
  .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}}/:workspace_slug/organizations');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/organizations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/organizations',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/organizations',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/:workspace_slug/organizations'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/organizations');

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}}/:workspace_slug/organizations'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/organizations';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/organizations"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/organizations" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/organizations",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/organizations');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/organizations');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/organizations');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/organizations' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/organizations' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/:workspace_slug/organizations")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/organizations"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/organizations"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/organizations")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/:workspace_slug/organizations') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/organizations";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/organizations
http GET {{baseUrl}}/:workspace_slug/organizations
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/organizations
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/organizations")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "active_since": null,
        "created_at": "2023-02-28T19:21:11.655Z",
        "crm_uid": null,
        "crm_url": null,
        "crunchbase": null,
        "deal_closed_date": null,
        "email_addresses": null,
        "employees_count": null,
        "estimated_annual_revenue": null,
        "facebook": null,
        "facebook_followers": null,
        "founded_in": null,
        "id": "nAeF3p",
        "industry": null,
        "last_active": null,
        "lifecycle_stage": null,
        "linkedin": null,
        "location": null,
        "members_count": 1,
        "name": "Organization2",
        "organization_type": null,
        "owner_email": null,
        "owner_name": null,
        "price_plan": null,
        "source": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:21:11.655Z",
        "website": "org2.example.com"
      },
      "id": "nAeF3p",
      "type": "organization"
    },
    {
      "attributes": {
        "active_since": null,
        "created_at": "2023-02-28T19:21:11.652Z",
        "crm_uid": "abcde123451",
        "crm_url": "https://example.com/1",
        "crunchbase": null,
        "deal_closed_date": "2023-02-28T19:21:11.668Z",
        "email_addresses": null,
        "employees_count": null,
        "estimated_annual_revenue": null,
        "facebook": null,
        "facebook_followers": null,
        "founded_in": null,
        "id": "n27FjR",
        "industry": null,
        "last_active": null,
        "lifecycle_stage": "customer",
        "linkedin": null,
        "location": null,
        "members_count": 1,
        "name": "Organization1",
        "organization_type": null,
        "owner_email": "john.toto@example.com",
        "owner_name": "John Toto",
        "price_plan": "Enterprise",
        "source": "Fake CRM",
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:21:11.652Z",
        "website": "org1.example.com"
      },
      "id": "n27FjR",
      "type": "organization"
    }
  ],
  "links": {
    "first": "http://localhost:3000/api/v1/bartonbrakus/organizations?direction=DESC&items=10&page=1&query=&sort=name&workspace=bartonbrakus",
    "next": null,
    "prev": null
  }
}
PUT Update an organization
{{baseUrl}}/:workspace_slug/organizations/:organization_id
QUERY PARAMS

workspace_slug
organization_id
BODY json

{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/organizations/:organization_id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/:workspace_slug/organizations/:organization_id" {:content-type :json
                                                                                          :form-params {:crm_uid ""
                                                                                                        :crm_url ""
                                                                                                        :deal_closed_date ""
                                                                                                        :lifecycle_stage ""
                                                                                                        :owner_email ""
                                                                                                        :owner_name ""
                                                                                                        :price_plan ""
                                                                                                        :source ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/organizations/:organization_id"),
    Content = new StringContent("{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\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}}/:workspace_slug/organizations/:organization_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

	payload := strings.NewReader("{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/:workspace_slug/organizations/:organization_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 164

{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/organizations/:organization_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\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  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .header("content-type", "application/json")
  .body("{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  crm_uid: '',
  crm_url: '',
  deal_closed_date: '',
  lifecycle_stage: '',
  owner_email: '',
  owner_name: '',
  price_plan: '',
  source: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/:workspace_slug/organizations/:organization_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id',
  headers: {'content-type': 'application/json'},
  data: {
    crm_uid: '',
    crm_url: '',
    deal_closed_date: '',
    lifecycle_stage: '',
    owner_email: '',
    owner_name: '',
    price_plan: '',
    source: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"crm_uid":"","crm_url":"","deal_closed_date":"","lifecycle_stage":"","owner_email":"","owner_name":"","price_plan":"","source":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "crm_uid": "",\n  "crm_url": "",\n  "deal_closed_date": "",\n  "lifecycle_stage": "",\n  "owner_email": "",\n  "owner_name": "",\n  "price_plan": "",\n  "source": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/organizations/:organization_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/organizations/:organization_id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  crm_uid: '',
  crm_url: '',
  deal_closed_date: '',
  lifecycle_stage: '',
  owner_email: '',
  owner_name: '',
  price_plan: '',
  source: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id',
  headers: {'content-type': 'application/json'},
  body: {
    crm_uid: '',
    crm_url: '',
    deal_closed_date: '',
    lifecycle_stage: '',
    owner_email: '',
    owner_name: '',
    price_plan: '',
    source: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/:workspace_slug/organizations/:organization_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  crm_uid: '',
  crm_url: '',
  deal_closed_date: '',
  lifecycle_stage: '',
  owner_email: '',
  owner_name: '',
  price_plan: '',
  source: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/organizations/:organization_id',
  headers: {'content-type': 'application/json'},
  data: {
    crm_uid: '',
    crm_url: '',
    deal_closed_date: '',
    lifecycle_stage: '',
    owner_email: '',
    owner_name: '',
    price_plan: '',
    source: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/organizations/:organization_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"crm_uid":"","crm_url":"","deal_closed_date":"","lifecycle_stage":"","owner_email":"","owner_name":"","price_plan":"","source":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"crm_uid": @"",
                              @"crm_url": @"",
                              @"deal_closed_date": @"",
                              @"lifecycle_stage": @"",
                              @"owner_email": @"",
                              @"owner_name": @"",
                              @"price_plan": @"",
                              @"source": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/organizations/:organization_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/organizations/:organization_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/organizations/:organization_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'crm_uid' => '',
    'crm_url' => '',
    'deal_closed_date' => '',
    'lifecycle_stage' => '',
    'owner_email' => '',
    'owner_name' => '',
    'price_plan' => '',
    'source' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/:workspace_slug/organizations/:organization_id', [
  'body' => '{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'crm_uid' => '',
  'crm_url' => '',
  'deal_closed_date' => '',
  'lifecycle_stage' => '',
  'owner_email' => '',
  'owner_name' => '',
  'price_plan' => '',
  'source' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'crm_uid' => '',
  'crm_url' => '',
  'deal_closed_date' => '',
  'lifecycle_stage' => '',
  'owner_email' => '',
  'owner_name' => '',
  'price_plan' => '',
  'source' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/organizations/:organization_id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/organizations/:organization_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/:workspace_slug/organizations/:organization_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

payload = {
    "crm_uid": "",
    "crm_url": "",
    "deal_closed_date": "",
    "lifecycle_stage": "",
    "owner_email": "",
    "owner_name": "",
    "price_plan": "",
    "source": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/organizations/:organization_id"

payload <- "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/organizations/:organization_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/:workspace_slug/organizations/:organization_id') do |req|
  req.body = "{\n  \"crm_uid\": \"\",\n  \"crm_url\": \"\",\n  \"deal_closed_date\": \"\",\n  \"lifecycle_stage\": \"\",\n  \"owner_email\": \"\",\n  \"owner_name\": \"\",\n  \"price_plan\": \"\",\n  \"source\": \"\"\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}}/:workspace_slug/organizations/:organization_id";

    let payload = json!({
        "crm_uid": "",
        "crm_url": "",
        "deal_closed_date": "",
        "lifecycle_stage": "",
        "owner_email": "",
        "owner_name": "",
        "price_plan": "",
        "source": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/:workspace_slug/organizations/:organization_id \
  --header 'content-type: application/json' \
  --data '{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}'
echo '{
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
}' |  \
  http PUT {{baseUrl}}/:workspace_slug/organizations/:organization_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "crm_uid": "",\n  "crm_url": "",\n  "deal_closed_date": "",\n  "lifecycle_stage": "",\n  "owner_email": "",\n  "owner_name": "",\n  "price_plan": "",\n  "source": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/organizations/:organization_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "crm_uid": "",
  "crm_url": "",
  "deal_closed_date": "",
  "lifecycle_stage": "",
  "owner_email": "",
  "owner_name": "",
  "price_plan": "",
  "source": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/organizations/:organization_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get a workspace stats
{{baseUrl}}/:workspace_slug/reports
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/reports");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/:workspace_slug/reports")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/reports"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/reports"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/reports");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/reports"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/:workspace_slug/reports HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/reports")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/reports"))
    .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}}/:workspace_slug/reports")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/reports")
  .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}}/:workspace_slug/reports');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/reports'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/reports';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/reports',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/reports")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/reports',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/reports'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/reports');

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}}/:workspace_slug/reports'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/reports';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/reports"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/reports" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/reports",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/reports');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/reports');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/reports');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/reports' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/reports' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/:workspace_slug/reports")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/reports"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/reports"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/reports")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/:workspace_slug/reports') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/reports";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/reports
http GET {{baseUrl}}/:workspace_slug/reports
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/reports
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/reports")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "activities": {
        "foo:activity": {
          "count": 0,
          "delta": 0,
          "members": {
            "active_count": 0,
            "active_delta": 0,
            "new_count": 0,
            "new_delta": 0,
            "returning_count": 0,
            "returning_delta": 0
          },
          "source": "mysource"
        },
        "spec:activity": {
          "count": 1,
          "delta": 0,
          "members": {
            "active_count": 1,
            "active_delta": 0,
            "new_count": 1,
            "new_delta": 0,
            "returning_count": 0,
            "returning_delta": 0
          },
          "source": "mysource"
        },
        "total_count": 1,
        "total_delta": 0
      },
      "members": {
        "active_count": 1,
        "active_delta": 0,
        "new_count": 1,
        "new_delta": 0,
        "returning_count": 0,
        "returning_delta": 0
      },
      "overview": {
        "members_on_orbit_level_1_count": 0,
        "members_on_orbit_level_2_count": 0,
        "members_on_orbit_level_3_count": 0,
        "members_on_orbit_level_4_count": 0,
        "members_on_orbit_level_none_count": 1,
        "total_members_count": 1
      },
      "timeframe": {
        "end_date": "2023-02-28",
        "end_date_last": "2023-01-28",
        "start_date": "2023-01-29",
        "start_date_last": "2022-12-29"
      },
      "workspace_id": "1XOtmn"
    },
    "id": "1XOtmn",
    "type": "statistics"
  }
}
GET Get info about the current user
{{baseUrl}}/user
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/user");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/user")
require "http/client"

url = "{{baseUrl}}/user"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/user"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/user");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/user"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/user HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/user")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/user"))
    .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}}/user")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/user")
  .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}}/user');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/user'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/user';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/user',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/user")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/user',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/user'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/user');

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}}/user'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/user';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/user"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/user" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/user",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/user');

echo $response->getBody();
setUrl('{{baseUrl}}/user');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/user');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/user' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/user' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/user")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/user"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/user"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/user")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/user') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/user";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/user
http GET {{baseUrl}}/user
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/user
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/user")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "created_at": "2023-02-28T19:20:37.508Z",
      "email": "pia.hettinger@zulauf.name",
      "name": "MrsHellenCorkery",
      "updated_at": "2023-02-28T19:20:37.508Z"
    },
    "id": "Ze1FV4",
    "type": "user"
  }
}
POST Create a webhook
{{baseUrl}}/:workspace_slug/webhooks
QUERY PARAMS

workspace_slug
BODY json

{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/webhooks");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/:workspace_slug/webhooks" {:content-type :json
                                                                     :form-params {:activity_tags []
                                                                                   :activity_types []
                                                                                   :event_type ""
                                                                                   :member_tags []
                                                                                   :name ""
                                                                                   :secret ""
                                                                                   :url ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/webhooks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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}}/:workspace_slug/webhooks"),
    Content = new StringContent("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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}}/:workspace_slug/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/webhooks"

	payload := strings.NewReader("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/:workspace_slug/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133

{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/:workspace_slug/webhooks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/webhooks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/:workspace_slug/webhooks")
  .header("content-type", "application/json")
  .body("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  activity_tags: [],
  activity_types: [],
  event_type: '',
  member_tags: [],
  name: '',
  secret: '',
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/:workspace_slug/webhooks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/webhooks',
  headers: {'content-type': 'application/json'},
  data: {
    activity_tags: [],
    activity_types: [],
    event_type: '',
    member_tags: [],
    name: '',
    secret: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"activity_tags":[],"activity_types":[],"event_type":"","member_tags":[],"name":"","secret":"","url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/webhooks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activity_tags": [],\n  "activity_types": [],\n  "event_type": "",\n  "member_tags": [],\n  "name": "",\n  "secret": "",\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/webhooks',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  activity_tags: [],
  activity_types: [],
  event_type: '',
  member_tags: [],
  name: '',
  secret: '',
  url: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/:workspace_slug/webhooks',
  headers: {'content-type': 'application/json'},
  body: {
    activity_tags: [],
    activity_types: [],
    event_type: '',
    member_tags: [],
    name: '',
    secret: '',
    url: ''
  },
  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}}/:workspace_slug/webhooks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  activity_tags: [],
  activity_types: [],
  event_type: '',
  member_tags: [],
  name: '',
  secret: '',
  url: ''
});

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}}/:workspace_slug/webhooks',
  headers: {'content-type': 'application/json'},
  data: {
    activity_tags: [],
    activity_types: [],
    event_type: '',
    member_tags: [],
    name: '',
    secret: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"activity_tags":[],"activity_types":[],"event_type":"","member_tags":[],"name":"","secret":"","url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"activity_tags": @[  ],
                              @"activity_types": @[  ],
                              @"event_type": @"",
                              @"member_tags": @[  ],
                              @"name": @"",
                              @"secret": @"",
                              @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/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}}/:workspace_slug/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/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([
    'activity_tags' => [
        
    ],
    'activity_types' => [
        
    ],
    'event_type' => '',
    'member_tags' => [
        
    ],
    'name' => '',
    'secret' => '',
    'url' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/:workspace_slug/webhooks', [
  'body' => '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/webhooks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activity_tags' => [
    
  ],
  'activity_types' => [
    
  ],
  'event_type' => '',
  'member_tags' => [
    
  ],
  'name' => '',
  'secret' => '',
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activity_tags' => [
    
  ],
  'activity_types' => [
    
  ],
  'event_type' => '',
  'member_tags' => [
    
  ],
  'name' => '',
  'secret' => '',
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/webhooks');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/:workspace_slug/webhooks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/webhooks"

payload = {
    "activity_tags": [],
    "activity_types": [],
    "event_type": "",
    "member_tags": [],
    "name": "",
    "secret": "",
    "url": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/webhooks"

payload <- "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/webhooks")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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/:workspace_slug/webhooks') do |req|
  req.body = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/webhooks";

    let payload = json!({
        "activity_tags": (),
        "activity_types": (),
        "event_type": "",
        "member_tags": (),
        "name": "",
        "secret": "",
        "url": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/:workspace_slug/webhooks \
  --header 'content-type: application/json' \
  --data '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}'
echo '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}' |  \
  http POST {{baseUrl}}/:workspace_slug/webhooks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "activity_tags": [],\n  "activity_types": [],\n  "event_type": "",\n  "member_tags": [],\n  "name": "",\n  "secret": "",\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/webhooks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/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()
DELETE Delete a webhook
{{baseUrl}}/:workspace_slug/webhooks/:id
QUERY PARAMS

workspace_slug
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/webhooks/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/:workspace_slug/webhooks/:id")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/webhooks/:id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/webhooks/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/webhooks/:id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/webhooks/:id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/:workspace_slug/webhooks/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/:workspace_slug/webhooks/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/webhooks/:id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/:workspace_slug/webhooks/:id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/webhooks/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/webhooks/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/:workspace_slug/webhooks/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/webhooks/:id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/webhooks/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/webhooks/:id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/webhooks/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/:workspace_slug/webhooks/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/webhooks/:id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/webhooks/:id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/webhooks/:id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/webhooks/:id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/:workspace_slug/webhooks/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/webhooks/:id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/webhooks/:id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/webhooks/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/:workspace_slug/webhooks/:id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/webhooks/:id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/:workspace_slug/webhooks/:id
http DELETE {{baseUrl}}/:workspace_slug/webhooks/:id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/:workspace_slug/webhooks/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/webhooks/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get a webhook
{{baseUrl}}/:workspace_slug/webhooks/:id
QUERY PARAMS

workspace_slug
id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/webhooks/:id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/:workspace_slug/webhooks/:id")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/webhooks/:id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/webhooks/:id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/webhooks/:id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/webhooks/:id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/:workspace_slug/webhooks/:id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/webhooks/:id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/webhooks/:id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/:workspace_slug/webhooks/:id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/webhooks/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/webhooks/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/webhooks/:id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/webhooks/:id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/webhooks/:id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/webhooks/:id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/webhooks/:id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/webhooks/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/webhooks/:id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/webhooks/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/webhooks/:id');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/webhooks/:id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/webhooks/:id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/webhooks/:id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/webhooks/:id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/:workspace_slug/webhooks/:id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/webhooks/:id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/webhooks/:id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/webhooks/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/:workspace_slug/webhooks/:id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/webhooks/:id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/webhooks/:id
http GET {{baseUrl}}/:workspace_slug/webhooks/:id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/webhooks/:id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/webhooks/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "activity_keywords": [],
      "activity_tags": [],
      "activity_types": [],
      "created_at": "2023-02-28T19:21:14.909Z",
      "enabled": true,
      "event_type": "activity:created",
      "include_teammates": false,
      "member_tags": [],
      "name": "My Test Webhook",
      "updated_at": "2023-02-28T19:21:14.909Z",
      "url": "https://example.com/hook"
    },
    "id": "6ZbFM6",
    "type": "webhook"
  }
}
GET List webhooks in a workspace
{{baseUrl}}/:workspace_slug/webhooks
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/webhooks");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/:workspace_slug/webhooks")
require "http/client"

url = "{{baseUrl}}/:workspace_slug/webhooks"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/webhooks"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/:workspace_slug/webhooks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/webhooks"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/:workspace_slug/webhooks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/:workspace_slug/webhooks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/webhooks"))
    .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}}/:workspace_slug/webhooks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/:workspace_slug/webhooks")
  .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}}/:workspace_slug/webhooks');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/webhooks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/webhooks';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/webhooks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/webhooks',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/:workspace_slug/webhooks'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/:workspace_slug/webhooks');

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}}/:workspace_slug/webhooks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/webhooks';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/webhooks"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/webhooks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/webhooks",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/:workspace_slug/webhooks');

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/webhooks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/:workspace_slug/webhooks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/webhooks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/webhooks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/:workspace_slug/webhooks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/webhooks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/webhooks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/webhooks")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/:workspace_slug/webhooks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/:workspace_slug/webhooks";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/:workspace_slug/webhooks
http GET {{baseUrl}}/:workspace_slug/webhooks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/:workspace_slug/webhooks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "activity_keywords": [],
        "activity_tags": [],
        "activity_types": [],
        "created_at": "2023-02-28T19:21:14.379Z",
        "enabled": true,
        "event_type": "activity:created",
        "include_teammates": false,
        "member_tags": [],
        "name": "My Test Webhook",
        "updated_at": "2023-02-28T19:21:14.379Z",
        "url": "https://example.com/hook"
      },
      "id": "6qyFL6",
      "type": "webhook"
    }
  ],
  "links": {
    "first": "/fake-workspace/webhooks?page=1",
    "last": "/fake-workspace/webhooks?page=1",
    "next": null,
    "prev": null
  }
}
PUT Update a webhook
{{baseUrl}}/:workspace_slug/webhooks/:id
QUERY PARAMS

workspace_slug
id
BODY json

{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/:workspace_slug/webhooks/:id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/:workspace_slug/webhooks/:id" {:content-type :json
                                                                        :form-params {:activity_tags []
                                                                                      :activity_types []
                                                                                      :event_type ""
                                                                                      :member_tags []
                                                                                      :name ""
                                                                                      :secret ""
                                                                                      :url ""}})
require "http/client"

url = "{{baseUrl}}/:workspace_slug/webhooks/:id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"

response = HTTP::Client.put url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/:workspace_slug/webhooks/:id"),
    Content = new StringContent("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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}}/:workspace_slug/webhooks/:id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/:workspace_slug/webhooks/:id"

	payload := strings.NewReader("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")

	req, _ := http.NewRequest("PUT", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/:workspace_slug/webhooks/:id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133

{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/:workspace_slug/webhooks/:id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/:workspace_slug/webhooks/:id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .header("content-type", "application/json")
  .body("{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  activity_tags: [],
  activity_types: [],
  event_type: '',
  member_tags: [],
  name: '',
  secret: '',
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/:workspace_slug/webhooks/:id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id',
  headers: {'content-type': 'application/json'},
  data: {
    activity_tags: [],
    activity_types: [],
    event_type: '',
    member_tags: [],
    name: '',
    secret: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/:workspace_slug/webhooks/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activity_tags":[],"activity_types":[],"event_type":"","member_tags":[],"name":"","secret":"","url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "activity_tags": [],\n  "activity_types": [],\n  "event_type": "",\n  "member_tags": [],\n  "name": "",\n  "secret": "",\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/:workspace_slug/webhooks/:id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/:workspace_slug/webhooks/:id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  activity_tags: [],
  activity_types: [],
  event_type: '',
  member_tags: [],
  name: '',
  secret: '',
  url: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id',
  headers: {'content-type': 'application/json'},
  body: {
    activity_tags: [],
    activity_types: [],
    event_type: '',
    member_tags: [],
    name: '',
    secret: '',
    url: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/:workspace_slug/webhooks/:id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  activity_tags: [],
  activity_types: [],
  event_type: '',
  member_tags: [],
  name: '',
  secret: '',
  url: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/:workspace_slug/webhooks/:id',
  headers: {'content-type': 'application/json'},
  data: {
    activity_tags: [],
    activity_types: [],
    event_type: '',
    member_tags: [],
    name: '',
    secret: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/:workspace_slug/webhooks/:id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"activity_tags":[],"activity_types":[],"event_type":"","member_tags":[],"name":"","secret":"","url":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"activity_tags": @[  ],
                              @"activity_types": @[  ],
                              @"event_type": @"",
                              @"member_tags": @[  ],
                              @"name": @"",
                              @"secret": @"",
                              @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/:workspace_slug/webhooks/:id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/:workspace_slug/webhooks/:id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/:workspace_slug/webhooks/:id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'activity_tags' => [
        
    ],
    'activity_types' => [
        
    ],
    'event_type' => '',
    'member_tags' => [
        
    ],
    'name' => '',
    'secret' => '',
    'url' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/:workspace_slug/webhooks/:id', [
  'body' => '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/:workspace_slug/webhooks/:id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'activity_tags' => [
    
  ],
  'activity_types' => [
    
  ],
  'event_type' => '',
  'member_tags' => [
    
  ],
  'name' => '',
  'secret' => '',
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'activity_tags' => [
    
  ],
  'activity_types' => [
    
  ],
  'event_type' => '',
  'member_tags' => [
    
  ],
  'name' => '',
  'secret' => '',
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/:workspace_slug/webhooks/:id');
$request->setRequestMethod('PUT');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/:workspace_slug/webhooks/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/:workspace_slug/webhooks/:id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/:workspace_slug/webhooks/:id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/:workspace_slug/webhooks/:id"

payload = {
    "activity_tags": [],
    "activity_types": [],
    "event_type": "",
    "member_tags": [],
    "name": "",
    "secret": "",
    "url": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/:workspace_slug/webhooks/:id"

payload <- "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"

encode <- "json"

response <- VERB("PUT", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/:workspace_slug/webhooks/:id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/:workspace_slug/webhooks/:id') do |req|
  req.body = "{\n  \"activity_tags\": [],\n  \"activity_types\": [],\n  \"event_type\": \"\",\n  \"member_tags\": [],\n  \"name\": \"\",\n  \"secret\": \"\",\n  \"url\": \"\"\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}}/:workspace_slug/webhooks/:id";

    let payload = json!({
        "activity_tags": (),
        "activity_types": (),
        "event_type": "",
        "member_tags": (),
        "name": "",
        "secret": "",
        "url": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/:workspace_slug/webhooks/:id \
  --header 'content-type: application/json' \
  --data '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}'
echo '{
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
}' |  \
  http PUT {{baseUrl}}/:workspace_slug/webhooks/:id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "activity_tags": [],\n  "activity_types": [],\n  "event_type": "",\n  "member_tags": [],\n  "name": "",\n  "secret": "",\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/:workspace_slug/webhooks/:id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "activity_tags": [],
  "activity_types": [],
  "event_type": "",
  "member_tags": [],
  "name": "",
  "secret": "",
  "url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/:workspace_slug/webhooks/:id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET Get a workspace
{{baseUrl}}/workspaces/:workspace_slug
QUERY PARAMS

workspace_slug
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces/:workspace_slug");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/workspaces/:workspace_slug")
require "http/client"

url = "{{baseUrl}}/workspaces/:workspace_slug"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/workspaces/:workspace_slug"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/workspaces/:workspace_slug");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces/:workspace_slug"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/workspaces/:workspace_slug HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/workspaces/:workspace_slug")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces/:workspace_slug"))
    .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}}/workspaces/:workspace_slug")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/workspaces/:workspace_slug")
  .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}}/workspaces/:workspace_slug');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/workspaces/:workspace_slug'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces/:workspace_slug';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/workspaces/:workspace_slug',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/workspaces/:workspace_slug")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/workspaces/:workspace_slug',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/workspaces/:workspace_slug'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/workspaces/:workspace_slug');

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}}/workspaces/:workspace_slug'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces/:workspace_slug';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/workspaces/:workspace_slug"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/workspaces/:workspace_slug" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces/:workspace_slug",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/workspaces/:workspace_slug');

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces/:workspace_slug');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/workspaces/:workspace_slug');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/workspaces/:workspace_slug' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces/:workspace_slug' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/workspaces/:workspace_slug")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces/:workspace_slug"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces/:workspace_slug"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/workspaces/:workspace_slug")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/workspaces/:workspace_slug') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/workspaces/:workspace_slug";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/workspaces/:workspace_slug
http GET {{baseUrl}}/workspaces/:workspace_slug
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/workspaces/:workspace_slug
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces/:workspace_slug")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": {
    "attributes": {
      "activities_count": 1,
      "created_at": "2023-02-28T19:21:15.825Z",
      "members_count": 1,
      "name": "Fake Workspace",
      "orbit_level_counts": {
        "1": 0,
        "2": 0,
        "3": 1,
        "4": 2
      },
      "slug": "fake-workspace",
      "tags": {},
      "updated_at": "2023-02-28T19:21:15.916Z"
    },
    "id": "PvetbL",
    "relationships": {
      "last_activity": {
        "data": {
          "id": "ZPosrL",
          "type": "pull_request_activity"
        }
      },
      "last_member": {
        "data": {
          "id": "rmMS98",
          "type": "member"
        }
      },
      "repositories": {
        "data": []
      }
    },
    "type": "workspace"
  },
  "included": [
    {
      "attributes": {
        "activities_count": 0,
        "activities_score": 0,
        "avatar_url": "http://github.com/avatar.png",
        "bio": null,
        "birthday": null,
        "company": null,
        "created": false,
        "created_at": "2023-02-28T19:21:15.894Z",
        "deleted_at": null,
        "devto": null,
        "discord": null,
        "discourse": null,
        "email": null,
        "first_activity_occurred_at": null,
        "github": null,
        "github_followers": null,
        "id": "rmMS98",
        "languages": null,
        "last_activity_occurred_at": null,
        "linkedin": null,
        "location": null,
        "love": null,
        "merged_at": null,
        "name": "RobertoRunolfsdottir",
        "orbit_level": null,
        "orbit_url": "http://localhost:3000/fake-workspace/members/robertorunolfsdottir",
        "pronouns": null,
        "reach": 0,
        "shipping_address": null,
        "slug": "robertorunolfsdottir",
        "source": "installation",
        "tag_list": [],
        "tags": [],
        "teammate": false,
        "title": null,
        "topics": null,
        "tshirt": null,
        "twitter": null,
        "twitter_followers": null,
        "updated_at": "2023-02-28T19:21:15.894Z",
        "url": null
      },
      "id": "rmMS98",
      "relationships": {
        "identities": {
          "data": []
        },
        "organizations": {
          "data": []
        }
      },
      "type": "member"
    },
    {
      "attributes": {
        "action": "opened",
        "activity_link": "https://github.com/",
        "created_at": "2023-02-28T19:21:15.896Z",
        "g_created_at": "2023-02-28T20:21:15.886+01:00",
        "g_html_url": "https://github.com/",
        "g_merged": false,
        "g_merged_at": null,
        "g_merged_by": null,
        "g_number": 53,
        "g_title": "Here is some new code",
        "is_pull_request": null,
        "key": "carol/donnette#53",
        "occurred_at": "2023-02-28T19:21:15.886Z",
        "orbit_url": "http://localhost:3000/fake-workspace/activities/ZPosrL",
        "properties": {
          "github_organization": "carol",
          "github_pull_request": "carol/donnette/#53",
          "github_repository": "carol/donnette"
        },
        "tags": [
          "channel:github",
          "github_organization:carol",
          "github_repository:carol/donnette",
          "github_pull_request:carol/donnette/#53"
        ],
        "type": "PullRequestActivity",
        "updated_at": "2023-02-28T19:21:15.896Z",
        "weight": "1.0"
      },
      "id": "ZPosrL",
      "relationships": {
        "activity_type": {
          "data": {
            "id": "oWVsm9",
            "type": "activity_type"
          }
        },
        "member": {
          "data": {
            "id": "rmMS98",
            "type": "member"
          }
        },
        "repository": {
          "data": {
            "id": "6eeTk6",
            "type": "repository"
          }
        }
      },
      "type": "pull_request_activity"
    }
  ]
}
GET Get all workspaces for the current user
{{baseUrl}}/workspaces
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/workspaces");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/workspaces")
require "http/client"

url = "{{baseUrl}}/workspaces"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/workspaces"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/workspaces");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/workspaces"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/workspaces HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/workspaces")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/workspaces"))
    .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}}/workspaces")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/workspaces")
  .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}}/workspaces');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/workspaces'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/workspaces';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/workspaces',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/workspaces")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/workspaces',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/workspaces'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/workspaces');

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}}/workspaces'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/workspaces';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/workspaces"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/workspaces" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/workspaces",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/workspaces');

echo $response->getBody();
setUrl('{{baseUrl}}/workspaces');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/workspaces');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/workspaces' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/workspaces' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/workspaces")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/workspaces"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/workspaces"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/workspaces")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/workspaces') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/workspaces";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/workspaces
http GET {{baseUrl}}/workspaces
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/workspaces
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/workspaces")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "attributes": {
        "created_at": "2023-02-28T19:21:15.556Z",
        "name": "Fake Workspace",
        "slug": "fake-workspace",
        "updated_at": "2023-02-28T19:21:15.565Z"
      },
      "id": "15Vt67",
      "relationships": {
        "repositories": {
          "data": []
        }
      },
      "type": "workspace"
    }
  ],
  "included": []
}