Brugere
Brugerobjektet repræsenterer medlemmer, der er oprettet i workspacet. Alle brugere tildeles en rank såsom owner, admin eller normal.
Brugerobjektet
{
"id": "802b09f1-645b-493f-bae7-672a2b315204",
"createdAt": "2025-03-07T13:22:07.552Z",
"updatedAt": "2025-03-07T13:22:07.726Z",
"activeAt": null,
"firstName": "Test",
"lastName": "Tester",
"email": "test@test.com",
"rank": 5000,
"stats": {
"likes": 0,
"ideas": 3,
"missions": 3,
"assignments": 0
},
"avatar": {
"url": {
"thumbnail": "https://uploads.staging.ideanote.dev/static/icons/beam/v1/237.svg"
}
}
}Felter
Felt | Type | Beskrivelse |
|---|---|---|
identifikator |
| Brugerens unikke identifikator. |
createdAt |
| Datoen, hvor brugeren blev oprettet. |
updatedAt |
| Datoen, hvor brugeren sidst blev opdateret. |
activeAt |
| Datoen, hvor brugeren sidst var aktiv. |
firstName |
| Brugerens fornavn. |
lastName |
| Brugerens efternavn. |
| Brugerens e-mailadresse. | |
rang |
| Brugerens rang. |
stats.likes |
| Antallet af likes, brugeren har givet. |
stats.ideas |
| Antallet af ideer, brugeren har oprettet. |
stats.missions |
| Antallet af missioner, brugeren har oprettet. |
stats.assignments |
| Antallet af ideer, som brugeren er tilknyttet. |
profilbillede | Brugerens avatar. |
Rang | Beskrivelse |
|---|---|
1000 | Gæst |
2000 | Normal |
3000 | Administrator |
5000 | Ejer |
Liste over brugere
curl -X GET "https://api.ideanote.io/v1/users?fields=id" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/users?fields=id", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const users = await result.json();Ovenstående kommando returnerer JSON struktureret således:
[
{},
{}
]Dette endpoint viser en liste over brugere.
HTTP-anmodning
GET /v1/users
Hent bruger
curl -X GET "https://api.ideanote.io/v1/users/802b09f1-645b-493f-bae7-672a2b315204?fields=id" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/users/802b09f1-645b-493f-bae7-672a2b315204?fields=id", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const user = await result.json();Ovenstående kommando returnerer JSON struktureret således:
{}Dette endpoint henter en bestemt bruger.
HTTP-anmodning
GET /v1/users/:user_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
user_id | ID'et på den bruger, der skal hentes |
Opret bruger
curl -X POST "https://api.ideanote.io/v1/users?fields=id" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"email":"new_user@test.com","firstName":"New","lastName":"User"}'const result = await fetch("https://api.ideanote.io/v1/users?fields=id", {
method: "POST",
body: {
"email": "new_user@test.com",
"firstName": "New",
"lastName": "User"
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const users = await result.json();Ovenstående kommando returnerer JSON struktureret således:
{}Dette endpoint opretter en ny bruger.
HTTP-anmodning
POST /v1/users
Opdater bruger
curl -X PUT "https://api.ideanote.io/v1/users/802b09f1-645b-493f-bae7-672a2b315204?fields=id" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"firstName":"Bob"}'const result = await fetch("https://api.ideanote.io/v1/users/802b09f1-645b-493f-bae7-672a2b315204?fields=id", {
method: "PUT",
body: {
"firstName": "Bob"
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const user = await result.json();Ovenstående kommando returnerer JSON struktureret således:
{}Dette endpoint opdaterer en bestemt bruger
HTTP-anmodning
PUT /v1/users/:user_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
user_id | ID'et på den bruger, der skal opdateres |
Slet bruger
curl -X DELETE "https://api.ideanote.io/v1/users/802b09f1-645b-493f-bae7-672a2b315204" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/users/802b09f1-645b-493f-bae7-672a2b315204", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
Dette endpoint sletter en bestemt bruger
HTTP-anmodning
DELETE /v1/users/:user_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
user_id | ID'et på den bruger, der skal slettes |