Ideer
Ideobjektet
{
"id": "c469e730-043d-4bda-a3a0-5e029f56c027",
"createdAt": "2025-03-07T13:22:12.110Z",
"updatedAt": "2025-03-07T13:22:12.110Z",
"friendlyId": 1,
"aiAssisted": false,
"canEdit": true,
"keywords": [],
"anonymity": null,
"isLiked": false,
"fields": [
{
"kind": "SHORT_TEXT",
"title": "Title",
"value": "Great Idea"
},
{
"kind": "LONG_TEXT",
"title": "Description",
"value": "This is a great idea"
}
],
"stats": {
"likes": {
"total": 0
}
},
"mission": {
"title": "My mission"
},
"owner": {
"email": "test@test.com",
"firstName": "Test"
},
"status": {
"title": "On Track",
"kind": "ACTIVE"
},
"phase": {
"name": "Comment"
}
}Felter
Felt | Type | Beskrivelse |
|---|---|---|
identifikator |
| Ideens entydige identifikator. |
createdAt |
| Datoen, hvor ideen blev oprettet. |
updatedAt |
| Datoen, hvor ideen sidst blev opdateret. |
friendlyId |
| Ideens læsevenlige ID |
aiAssisted |
| Angiver, om denne ide blev oprettet ved hjælp af AI |
canEdit |
| Angiver, om brugeren har redigeringsadgang til ideen |
nøgleord |
| Nøgleordene, der er udtrukket fra ideens indhold |
anonymitet |
| Graden af anonymitet for denne ide |
isLiked |
| Angiver, om den autoriserede bruger har syntes godt om denne ide |
fields.kind |
| Typen af udfyldt idefelt |
fields.title |
| Titlen på det udfyldte idefelt |
fields.value |
| Værdien af det udfyldte idefelt |
stats.likes.total |
| Det samlede antal likes for ideen |
opgave | Den mission, som denne ide blev oprettet i | |
ejer | Brugeren, der oprettede denne ide | |
status | Ideens status | |
fase | Ideens aktuelle fase |
Vis ideer
curl -X GET "https://api.ideanote.io/v1/ideas?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/ideas?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const ideas = await result.json();Kommandoen ovenfor returnerer JSON struktureret således:
[
{
"friendlyId": 2,
"keywords": [],
"status": {},
"phase": {},
"fields": [
{},
{}
],
"owner": {}
},
{
"friendlyId": 1,
"keywords": [],
"status": {},
"phase": {},
"fields": [
{},
{}
],
"owner": {}
}
]Dette endpoint viser en liste over ideer.
HTTP-anmodning
GET /v1/ideas
Vis ideer i missionen
curl -X GET "https://api.ideanote.io/v1/missions/b3f0255d-6dc9-4c4e-b932-7186d7268a66/ideas?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/missions/b3f0255d-6dc9-4c4e-b932-7186d7268a66/ideas?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const idea = await result.json();Kommandoen ovenfor returnerer JSON struktureret således:
[]Dette endpoint viser en liste over ideer.
HTTP-anmodning
GET /v1/missions/:mission_id/ideas
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
mission_id | ID'et for missionen, som ideer skal vises for |
Hent ide
curl -X GET "https://api.ideanote.io/v1/ideas/c469e730-043d-4bda-a3a0-5e029f56c027?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{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?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const idea = await result.json();Kommandoen ovenfor returnerer JSON struktureret således:
{
"friendlyId": 1,
"keywords": [],
"status": {},
"phase": {},
"fields": [
{},
{}
],
"owner": {}
}Dette endpoint henter en bestemt ide.
HTTP-anmodning
GET /v1/ideas/:idea_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
idea_id | ID'et for den ide, der skal hentes |
Opret ide
curl -X POST "https://api.ideanote.io/v1/ideas?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"mission":"b3f0255d-6dc9-4c4e-b932-7186d7268a66","Title":"My idea","Description":"This is my idea","Days to Implement":28}'const result = await fetch("https://api.ideanote.io/v1/ideas?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}", {
method: "POST",
body: {
"mission": "b3f0255d-6dc9-4c4e-b932-7186d7268a66",
"Title": "My idea",
"Description": "This is my idea",
"Days to Implement": 28
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const ideas = await result.json();Kommandoen ovenfor returnerer JSON struktureret således:
{
"friendlyId": 3,
"keywords": [],
"status": {},
"phase": {},
"fields": [
{},
{},
{
"value": 28
}
],
"owner": {}
}Dette endepunkt opretter en ny ide.
HTTP-anmodning
POST /v1/ideas
Opdater ide
curl -X PUT "https://api.ideanote.io/v1/ideas/c469e730-043d-4bda-a3a0-5e029f56c027?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"status":"c52d8af2-2727-4c76-8a8f-1814e488324e"}'const result = await fetch("https://api.ideanote.io/v1/ideas/c469e730-043d-4bda-a3a0-5e029f56c027?fields=id,friendlyId,keywords,status.title,phase.name,fields.{kind,title,value},owner.{firstName}", {
method: "PUT",
body: {
"status": "c52d8af2-2727-4c76-8a8f-1814e488324e"
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const idea = await result.json();Kommandoen ovenfor returnerer JSON struktureret således:
{
"friendlyId": 1,
"keywords": [
null,
null,
null,
null
],
"status": {},
"phase": {},
"fields": [
{},
{}
],
"owner": {}
}Dette endepunkt opdaterer en bestemt ide.
HTTP-anmodning
PUT /v1/ideas/:idea_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
idea_id | ID'et på den ide, der skal opdateres |
Slet ide
curl -X DELETE "https://api.ideanote.io/v1/idea/c469e730-043d-4bda-a3a0-5e029f56c027" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/idea/c469e730-043d-4bda-a3a0-5e029f56c027", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
Dette endepunkt sletter en bestemt ide.
HTTP-forespørgsel
DELETE /v1/idea/:idea_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
idea_id | ID'et på den ide, der skal slettes |