cURL
curl --request GET \
--url https://api.teamcamp.app/v1.0/company/users \
--header 'apiKey: <api-key>'import requests
url = "https://api.teamcamp.app/v1.0/company/users"
headers = {"apiKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {apiKey: '<api-key>'}};
fetch('https://api.teamcamp.app/v1.0/company/users', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.teamcamp.app/v1.0/company/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"apiKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.teamcamp.app/v1.0/company/users"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("apiKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.teamcamp.app/v1.0/company/users")
.header("apiKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.teamcamp.app/v1.0/company/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["apiKey"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"email": "<string>",
"phone": "<string>",
"profile_photo": "<string>",
"isOwner": true,
"isAdmin": true
}{
"error": "<string>"
}Company
Get users
Get all users of a workspace.
GET
/
company
/
users
cURL
curl --request GET \
--url https://api.teamcamp.app/v1.0/company/users \
--header 'apiKey: <api-key>'import requests
url = "https://api.teamcamp.app/v1.0/company/users"
headers = {"apiKey": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {apiKey: '<api-key>'}};
fetch('https://api.teamcamp.app/v1.0/company/users', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.teamcamp.app/v1.0/company/users",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"apiKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.teamcamp.app/v1.0/company/users"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("apiKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.teamcamp.app/v1.0/company/users")
.header("apiKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.teamcamp.app/v1.0/company/users")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["apiKey"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"id": "<string>",
"name": "<string>",
"email": "<string>",
"phone": "<string>",
"profile_photo": "<string>",
"isOwner": true,
"isAdmin": true
}{
"error": "<string>"
}Authorizations
Response
API Response
The unique id of the user.
The name of the user.
The email of the user.
The phone no. of the user.
The url of the user's profile pic.
Represents if the user is the owner of the workspace.
Represents if the user is the admin of the workspace.
⌘I

