Missioner
Missionobjektet repræsenterer en missionssamling og indeholder ideer.
Missionsobjektet
{
"id": "b3f0255d-6dc9-4c4e-b932-7186d7268a66",
"createdAt": "2025-03-07T13:22:11.878Z",
"updatedAt": "2025-03-07T13:22:11.957Z",
"title": "My mission",
"question": "How might we improve the coffee?",
"details": null,
"friendlyId": 1,
"archived": false,
"canEdit": true,
"canCreate": true,
"stats": {
"ideas": {
"total": 1,
"days7": 1
}
},
"defaultPhase": {
"name": "Comment",
"kind": "GROW"
},
"section": {
"title": "General"
},
"cover": {
"url": {
"thumbnail": "https://uploads.staging.ideanote.dev/static/gradients/1024x256/gradient869.jpg"
}
}
}Felter
Felt | Type | Beskrivelse |
|---|---|---|
id |
| Missionens entydige identifikator. |
createdAt |
| Datoen, hvor missionen blev oprettet. |
updatedAt |
| Datoen, hvor missionen sidst blev opdateret. |
titel |
| Missionens titel |
spørgsmål |
| Missionens spørgsmål |
detaljer |
| Missionens detaljer |
friendlyId |
| Missionens menneskeligt læsbare ID |
arkiveret |
| Angiver, om denne mission er arkiveret |
canEdit |
| Angiver, om den autoriserede bruger kan redigere denne mission |
canCreate |
| Angiver, om den autoriserede bruger kan oprette ideer i missionen |
stats.ideas.total |
| Det samlede antal ideer i missionen |
stats.ideas.days7 |
| Det samlede antal ideer i missionen, der er oprettet i løbet af de seneste 7 dage |
defaultPhase | Fasens standardfase for idéer | |
sektion |
| Den sektion, som missionen er placeret i |
omslag | Missionens omslagsbillede |
Vis missioner
curl -X GET "https://api.ideanote.io/v1/missions?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>"const result = await fetch("https://api.ideanote.io/v1/missions?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const missions = await result.json();Ovenstående kommando returnerer JSON struktureret på følgende måde:
[
{
"details": null,
"stats": {
"ideas": {
"total": 1
}
},
"cover": {
"url": {
"thumbnail": "https://uploads.ideanote.dev/static/gradients/1024x256/gradient869.jpg"
}
}
},
{
"details": null,
"stats": {
"ideas": {
"total": 2
}
},
"cover": {
"url": {
"thumbnail": "https://uploads.ideanote.dev/static/gradients/1024x256/gradient673.jpg"
}
}
}
]Dette endpoint viser en liste over missioner.
HTTP-anmodning
GET /v1/missions
Hent mission
curl -X GET "https://api.ideanote.io/v1/missions/b3f0255d-6dc9-4c4e-b932-7186d7268a66?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail" \
-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?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail", {
method: "GET",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const mission = await result.json();Ovenstående kommando returnerer JSON struktureret på følgende måde:
{
"details": null,
"stats": {
"ideas": {
"total": 1
}
},
"cover": {
"url": {
"thumbnail": "https://uploads.ideanote.dev/static/gradients/1024x256/gradient869.jpg"
}
}
}Dette endpoint henter en bestemt mission.
HTTP-anmodning
GET /v1/missions/:mission_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
mission_id | ID'et for den mission, der skal hentes |
Opret mission
curl -X POST "https://api.ideanote.io/v1/missions?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"question":"How do we improve the coffee?"}'const result = await fetch("https://api.ideanote.io/v1/missions?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail", {
method: "POST",
body: {
"question": "How do we improve the coffee?"
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const missions = await result.json();Ovenstående kommando returnerer JSON struktureret på følgende måde:
{
"title": null,
"details": null,
"stats": {
"ideas": {
"total": 0
}
},
"cover": null
}Dette endpoint opretter en ny mission.
HTTP-anmodning
POST /v1/missions
Opdater mission
curl -X PUT "https://api.ideanote.io/v1/missions/b3f0255d-6dc9-4c4e-b932-7186d7268a66?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <API Token>" \
-d '{"question":"How do we improve the cantina?"}'const result = await fetch("https://api.ideanote.io/v1/missions/b3f0255d-6dc9-4c4e-b932-7186d7268a66?fields=id,title,question,details,stats.ideas.total,cover.url.thumbnail", {
method: "PUT",
body: {
"question": "How do we improve the cantina?"
},
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
const mission = await result.json();Ovenstående kommando returnerer JSON struktureret på følgende måde:
{
"details": null,
"stats": {
"ideas": {
"total": 1
}
},
"cover": {
"url": {
"thumbnail": "https://uploads.ideanote.dev/static/gradients/1024x256/gradient869.jpg"
}
}
}Dette endpoint opdaterer en bestemt mission.
HTTP-anmodning
PUT /v1/missions/:mission_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
mission_id | ID'et for den mission, der skal opdateres |
Slet mission
curl -X DELETE "https://api.ideanote.io/v1/missions/b3f0255d-6dc9-4c4e-b932-7186d7268a66" \
-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", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer <API Token>",
}
});
Dette endpoint sletter en bestemt mission.
HTTP-anmodning
DELETE /v1/missions/:mission_id
Forespørgselsparametre
Parameter | Beskrivelse |
|---|---|
mission_id | ID'et på den mission, der skal slettes |