Kommentare
Das Kommentarobjekt repräsentiert Kommentare zu Ideen.
Das Kommentarobjekt
{
"id": "b0373e42-2ac9-4c5b-9dae-0e0be53f4320",
"createdAt": "2025-03-07T13:22:12.557Z",
"updatedAt": "2025-03-07T13:22:12.557Z",
"text": "Hello World",
"phase": {
"name": "Grow",
"kind": "GROW"
},
"sender": {
"email": "test@test.com",
"firstName": "Test"
}
}Felder
Feld | Typ | Beschreibung |
|---|---|---|
id |
| Der eindeutige Bezeichner des Kommentars. |
createdAt |
| Das Datum, an dem der Kommentar erstellt wurde. |
updatedAt |
| Das Datum, an dem der Kommentar zuletzt aktualisiert wurde. |
text |
| Der Inhalt des Kommentars |
phase | Die Phase, in der der Kommentar erstellt wurde | |
Absender | Der Nutzer, der diesen Kommentar erstellt hat |
Kommentare zu einer Idee auflisten
curl -X GET "https://api.ideanote.io/v1/ideas/c469e730-043d-4bda-a3a0-5e029f56c027/comments?fields=id,text,sender.firstName" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/ideas/c469e730-043d-4bda-a3a0-5e029f56c027/comments?fields=id,text,sender.firstName", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const comment = await result.json();Der obige Befehl gibt JSON in folgender Struktur zurück:
[
{
"sender": {}
},
{
"sender": {}
},
{
"sender": {}
}
]Dieser Endpunkt listet alle Kommentare zu einer Idee auf.
HTTP-Anfrage
GET /v1/ideas/:idea_id/comments
Abfrageparameter
Parameter | Beschreibung |
|---|---|
idea_id | Die ID der Idee, für die Kommentare aufgelistet werden sollen |
Kommentar abrufen
curl -X GET "https://api.ideanote.io/v1/comments/b0373e42-2ac9-4c5b-9dae-0e0be53f4320?fields=id,text,sender.firstName" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/comments/b0373e42-2ac9-4c5b-9dae-0e0be53f4320?fields=id,text,sender.firstName", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const comment = await result.json();Der obige Befehl gibt JSON in folgender Struktur zurück:
{
"sender": {}
}Dieser Endpunkt ruft einen bestimmten Kommentar ab.
HTTP-Anfrage
GET /v1/comments/:comment_id
Abfrageparameter
Parameter | Beschreibung |
|---|---|
comment_id | Die ID des abzurufenden Kommentars |
Kommentar aktualisieren
curl -X PUT "https://api.ideanote.io/v1/comments/b0373e42-2ac9-4c5b-9dae-0e0be53f4320?fields=id,text,sender.firstName" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"text":"This is an edited comment"}'const result = await fetch("https://api.ideanote.io/v1/comments/b0373e42-2ac9-4c5b-9dae-0e0be53f4320?fields=id,text,sender.firstName", {
method: "PUT",
body: {
"text": "This is an edited comment"
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const comment = await result.json();Der obige Befehl gibt JSON in folgender Struktur zurück:
{
"sender": {}
}Dieser Endpunkt aktualisiert einen bestimmten Kommentar.
HTTP-Anfrage
PUT /v1/comments/:comment_id
Abfrageparameter
Parameter | Beschreibung |
|---|---|
comment_id | Die ID des zu aktualisierenden Kommentars |
Kommentar löschen
curl -X DELETE "https://api.ideanote.io/v1/comments/b0373e42-2ac9-4c5b-9dae-0e0be53f4320" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/comments/b0373e42-2ac9-4c5b-9dae-0e0be53f4320", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
Dieser Endpunkt löscht einen bestimmten Kommentar.
HTTP-Anfrage
DELETE /v1/comments/:comment_id
Abfrageparameter
Parameter | Beschreibung |
|---|---|
comment_id | Die ID des zu löschenden Kommentars |