List teams

GET  /team

Overview

List all teams linked to your Cloudcraft account.

The response is an array of teams. Each entry includes information about the team, such as the team ID, name, and members.

Response

OK

Expand All

Field

Type

Description

createdAt

string

The date and time the team was created.

crossOrganizational

boolean

Whether the team is cross-organizational.

customerId

string

The unique customer ID of the team.

externalSharing

boolean

Whether external sharing is enabled for the team.

id

string

The unique identifier of the team.

members

object

An array of key-value pairs representing the team's members.

name

string

The name of the team.

role

string

The role of the user in the team.

updatedAt

string

The date and time the team was last updated.

visible

boolean

Whether the team is visible to other users.

{
  "createdAt": "2022-01-01T20:54:47.282Z",
  "crossOrganizational": false,
  "customerId": "86e9951e-3764-48d7-b318-969f8a6d180b",
  "externalSharing": true,
  "id": "us46e9aa-5806-4cd6-8e78-c22d58602d09",
  "members": {
    "email": "user@example.org",
    "id": "17cf37c9-578c-4587-acb9-299c5431ad10",
    "mfaEnabled": true,
    "name": "Example User Name",
    "role": "admin",
    "userId": "370809cc-abdc-42ad-bb40-8541ca0dfb1a"
  },
  "name": "Example Team Name",
  "role": "admin",
  "updatedAt": "2022-01-01T20:54:53.963Z",
  "visible": true
}

Unauthorized

Code Example

curl --location 'https://api.cloudcraft.co/team'
package main

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

func main() {

  url := "https://api.cloudcraft.co/team"
  method := "GET"

  client := &http.Client {
  }
  req, err := http.NewRequest(method, url, nil)

  if err != nil {
    fmt.Println(err)
    return
  }
  res, err := client.Do(req)
  if err != nil {
    fmt.Println(err)
    return
  }
  defer res.Body.Close()

  body, err := ioutil.ReadAll(res.Body)
  if err != nil {
    fmt.Println(err)
    return
  }
  fmt.Println(string(body))
}
OkHttpClient client = new OkHttpClient().newBuilder()
  .build();
MediaType mediaType = MediaType.parse("text/plain");
RequestBody body = RequestBody.create(mediaType, "");
Request request = new Request.Builder()
  .url("https://api.cloudcraft.co/team")
  .method("GET", body)
  .build();
Response response = client.newCall(request).execute();
import http.client

conn = http.client.HTTPSConnection("api.cloudcraft.co")
payload = ''
headers = {}
conn.request("GET", "/team", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
require "uri"
require "net/http"

url = URI("https://api.cloudcraft.co/team")

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

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

response = https.request(request)
puts response.read_body
var requestOptions = {
  method: 'GET',
  redirect: 'follow'
};

fetch("https://api.cloudcraft.co/team", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));