Lire un Space
La vue complète d'un Space : ses cinq piliers dans l'ordre des rôles (IDENTITY, GUIDELINES, KNOWLEDGE, ITEMS, PEOPLE), leurs Memories, les CU occupés, la qualité de contexte et la capacité du compte.
curl -X GET "https://orbit.easyconnector.app/api/v1/spaces/example_string" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN (orb_)" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN"
import requests
import json
url = "https://orbit.easyconnector.app/api/v1/spaces/example_string"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
response = requests.get(url, headers=headers)
print(response.json())
const response = await fetch("https://orbit.easyconnector.app/api/v1/spaces/example_string", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_ACCESS_TOKEN"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("GET", "https://orbit.easyconnector.app/api/v1/spaces/example_string", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN (orb_)")
req.Header.Set("Authorization", "Bearer YOUR_ACCESS_TOKEN")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://orbit.easyconnector.app/api/v1/spaces/example_string')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN (orb_)'
request['Authorization'] = 'Bearer YOUR_ACCESS_TOKEN'
response = http.request(request)
puts response.body
{
"object": "example_string",
"id": "example_string",
"name": "John Doe",
"template": "brand",
"templateLabel": "example_string",
"websiteUrl": "null",
"canEdit": true,
"pillars": [
{
"role": "IDENTITY",
"label": "example_string",
"icon": "example_string",
"note": "example_string",
"memories": [
{
"id": "example_string",
"pillar": "IDENTITY",
"parentId": "null",
"kind": "example_string",
"title": "example_string",
"body": "example_string",
"source": "REPO",
"sourceRef": "null",
"file": "null",
"cu": 42,
"contribution": 42,
"updatedAt": "2024-12-25T10:00:00Z"
}
],
"cu": 42,
"quality": 42
}
],
"cu": 42,
"quality": 42,
"capacity": {
"usedCu": 42,
"capacityCu": 42
}
}
{
"error": {
"code": "invalid_api_key",
"message": "Clé développeur ou jeton OAuth absent, expiré ou révoqué."
}
}
{
"error": {
"code": "insufficient_scope",
"message": "Ce credential n'a pas le scope brain:write."
}
}
{
"error": {
"code": "not_found",
"message": "Space introuvable dans ce compte."
}
}
{
"error": {
"code": "rate_limited",
"message": "Trop de requêtes."
}
}
/spaces/{id}Target server for requests. Edit to use your own host.
Clé développeur Orbit : orb_ suivi de 64 caractères hexadécimaux.
Scopes cochés à la création (défaut brain:read projects:read).
Expiration au choix (30, 90, 365 jours ou jamais), révocation immédiate.
orb_ suivi de 64 caractères hexadécimaux.
Scopes cochés à la création (défaut brain:read projects:read).
Expiration au choix (30, 90, 365 jours ou jamais), révocation immédiate.
OAuth 2.1, Authorization Code avec PKCE S256 obligatoire, clients
publics uniquement (enregistrement dynamique sur
https://orbit.easyconnector.app/api/oauth/register). Paramètre
resource obligatoire à l'autorisation. Jeton d'accès 1 heure,
refresh token 30 jours, rotatif.
S256 obligatoire, clients
publics uniquement (enregistrement dynamique sur
https://orbit.easyconnector.app/api/oauth/register). Paramètre
resource obligatoire à l'autorisation. Jeton d'accès 1 heure,
refresh token 30 jours, rotatif.
Identifiant du Space (voir GET /spaces).
Request Preview
Response
Response will appear here after sending the request
Authentication
Bearer token (orb_). Clé développeur Orbit : orb_ suivi de 64 caractères hexadécimaux.
Scopes cochés à la création (défaut brain:read projects:read).
Expiration au choix (30, 90, 365 jours ou jamais), révocation immédiate.
OAuth 2.0 access token. OAuth 2.1, Authorization Code avec PKCE S256 obligatoire, clients
publics uniquement (enregistrement dynamique sur
https://orbit.easyconnector.app/api/oauth/register). Paramètre
resource obligatoire à l'autorisation. Jeton d'accès 1 heure,
refresh token 30 jours, rotatif.
Supported OAuth 2.0 flows: authorizationCode
Path Parameters
Identifiant du Space (voir GET /spaces).
Responses
Gabarit du Space : brand (Marque), app (App), work (Travail),
personal (Personnel), blank (Libre).
brandappworkpersonalblankLe membre derrière le credential peut écrire dans le Brain.
Qualité de contexte, moyenne de la couverture des piliers.
Capacité de contexte active du compte, en CU.