Teams

Teams oprettes i workspacet. Brugere og missioner kan tildeles teams.

Teamobjektet

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

Felter

Felt

Type

Beskrivelse

id

string

Teamets entydige identifikator.

createdAt

ISODate

Datoen, hvor teamet blev oprettet.

updatedAt

ISODate

Datoen, hvor teamet sidst blev opdateret.

titel

string

Teamets navn

Vis teams

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();
Kommandoen ovenfor returnerer JSON struktureret således:
[
  {},
  {}
]

Dette endpoint viser en liste over teams.

HTTP-anmodning

GET /v1/teams

Hent team

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();
Kommandoen ovenfor returnerer JSON struktureret således:
{}

Dette endpoint henter et specifikt team.

HTTP-anmodning

GET /v1/teams/:team_id

Forespørgselsparametre

Parameter

Beskrivelse

team_id

ID'et på det team, der skal hentes

Opret team

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();
Kommandoen ovenfor returnerer JSON struktureret således:
{}

Dette endpoint opretter et nyt team.

HTTP-anmodning

POST /v1/teams

Opdater team

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();
Kommandoen ovenfor returnerer JSON struktureret således:
{}

Dette endpoint opdaterer et bestemt team

HTTP-anmodning

PUT /v1/teams/:team_id

Forespørgselsparametre

Parameter

Beskrivelse

team_id

ID'et for det team, der skal opdateres

Slet team

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>",
  }
});

Dette endpoint sletter et bestemt team

HTTP-anmodning

DELETE /v1/teams/:team_id

Forespørgselsparametre

Parameter

Beskrivelse

team_id

ID'et for det team, der skal slettes