Teams API Documentation
Teams
List all teams
Parameters
No parameters.
Returns
Returns a list of teams for the user.
Request
GET /api/v2/teams
- cURL
- JavaScript
- Python
- Ruby
curl https://app.contentharmony.com/api/v2/teams \
-X GET \
-u {{token}}:{{secret}} \
-H 'Content-Type: application/json'
fetch('https://app.contentharmony.com/api/v2/teams', {
method: 'GET',
headers: {
'Authorization': `Basic ${btoa('{{token}}:<span class="password-hidden" data-reveal-target="maskable">{{secret}}</span>')}`,
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
import requests
import json
url = 'https://app.contentharmony.com/api/v2/teams'
auth = ('{{token}}', '{{secret}}')
headers = {'Content-Type': 'application/json'}
response = requests.get(url, auth=auth, headers=headers)
print(response.json())
require 'net/http'
require 'json'
uri = URI('https://app.contentharmony.com/api/v2/teams')
request = Net::HTTP::Get.new(uri)
request.basic_auth('{{token}}', '{{secret}}')
request['Content-Type'] = 'application/json'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts JSON.parse(response.body)
Response
{
"object": "list",
"data": [
{
"object": "team",
"id": 1,
"name": "Team A",
"created_at": "2025-06-12T13:02:43.258Z"
},
{
"object": "team",
"id": 2,
"name": "Team B",
"created_at": "2026-04-12T13:02:43.261Z"
}
]
}
Retrieve a team
Parameters
No parameters.
Returns
Returns a team if a valid team ID was provided. Returns an error otherwise.
Request
GET /api/v2/teams/1
- cURL
- JavaScript
- Python
- Ruby
curl https://app.contentharmony.com/api/v2/teams/1 \
-X GET \
-u {{token}}:{{secret}} \
-H 'Content-Type: application/json'
fetch('https://app.contentharmony.com/api/v2/teams/1', {
method: 'GET',
headers: {
'Authorization': `Basic ${btoa('{{token}}:<span class="password-hidden" data-reveal-target="maskable">{{secret}}</span>')}`,
'Content-Type': 'application/json'
}
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
import requests
import json
url = 'https://app.contentharmony.com/api/v2/teams/1'
auth = ('{{token}}', '{{secret}}')
headers = {'Content-Type': 'application/json'}
response = requests.get(url, auth=auth, headers=headers)
print(response.json())
require 'net/http'
require 'json'
uri = URI('https://app.contentharmony.com/api/v2/teams/1')
request = Net::HTTP::Get.new(uri)
request.basic_auth('{{token}}', '{{secret}}')
request['Content-Type'] = 'application/json'
response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true) do |http|
http.request(request)
end
puts JSON.parse(response.body)
Response
{
"object": "team",
"id": 1,
"name": "Team A",
"created_at": "2025-06-12T13:02:43.280Z"
}