Teams

Teams werden im Workspace erstellt. Nutzer und Missionen können Teams zugewiesen werden.

Das Team-Objekt

{
  "id": "483b5713-37e4-4e55-bdca-77c122825a33",
  "createdAt": "2025-03-07T13:22:11.587Z",
  "updatedAt": "2025-03-07T13:22:11.587Z",
  "title": "Designers"
}

Felder

Feld

Typ

Beschreibung

id

string

Die eindeutige Kennung des Teams.

createdAt

ISODate

Das Datum, an dem das Team erstellt wurde.

updatedAt

ISODate

Das Datum, an dem das Team zuletzt aktualisiert wurde.

Titel

string

Der Teamname

Teams auflisten

curl -X GET "https://api.ideanote.io/v1/teams?fields=id,title" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer <API Token>"
const result = await fetch("https://api.ideanote.io/v1/teams?fields=id,title", {
  method: "GET",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer <API Token>",
  }
});

const teams = await result.json();
Der obige Befehl gibt JSON in folgender Struktur zurück:
[
  {},
  {}
]

Dieser Endpunkt listet Teams auf.

HTTP-Anfrage

GET /v1/teams

Team abrufen

curl -X GET "https://api.ideanote.io/v1/teams/483b5713-37e4-4e55-bdca-77c122825a33?fields=id,title" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer <API Token>"
const result = await fetch("https://api.ideanote.io/v1/teams/483b5713-37e4-4e55-bdca-77c122825a33?fields=id,title", {
  method: "GET",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer <API Token>",
  }
});

const team = await result.json();
Der obige Befehl gibt JSON in folgender Struktur zurück:
{}

Dieser Endpunkt ruft ein bestimmtes Team ab.

HTTP-Anfrage

GET /v1/teams/:team_id

Abfrageparameter

Parameter

Beschreibung

team_id

Die ID des abzurufenden Teams

Team erstellen

curl -X POST "https://api.ideanote.io/v1/teams?fields=id,title" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer <API Token>" \
     -d '{"title":"Development"}'
const result = await fetch("https://api.ideanote.io/v1/teams?fields=id,title", {
  method: "POST",
  body: {
    "title": "Development"
  },
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer <API Token>",
  }
});

const teams = await result.json();
Der obige Befehl gibt JSON in folgender Struktur zurück:
{}

Dieser Endpunkt erstellt ein neues Team.

HTTP-Anfrage

POST /v1/teams

Team aktualisieren

curl -X PUT "https://api.ideanote.io/v1/teams/483b5713-37e4-4e55-bdca-77c122825a33?fields=id,title" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer <API Token>" \
     -d '{"title":"Reviewers"}'
const result = await fetch("https://api.ideanote.io/v1/teams/483b5713-37e4-4e55-bdca-77c122825a33?fields=id,title", {
  method: "PUT",
  body: {
    "title": "Reviewers"
  },
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer <API Token>",
  }
});

const team = await result.json();
Der obige Befehl gibt JSON in folgender Struktur zurück:
{}

Dieser Endpunkt aktualisiert ein bestimmtes Team

HTTP-Anfrage

PUT /v1/teams/:team_id

Abfrageparameter

Parameter

Beschreibung

team_id

Die ID des zu aktualisierenden Teams

Team löschen

curl -X DELETE "https://api.ideanote.io/v1/teams/483b5713-37e4-4e55-bdca-77c122825a33" \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer <API Token>"
const result = await fetch("https://api.ideanote.io/v1/teams/483b5713-37e4-4e55-bdca-77c122825a33", {
  method: "DELETE",
  headers: {
    "Content-Type": "application/json",
    "Authorization": "Bearer <API Token>",
  }
});

Dieser Endpunkt löscht ein bestimmtes Team

HTTP-Anfrage

DELETE /v1/teams/:team_id

Abfrageparameter

Parameter

Beschreibung

team_id

Die ID des zu löschenden Teams