Orbit API
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": []
}