Leer hoe u recorddetails en aangepaste velden kunt bijwerken met de Blue API.
Recorddetails Bijwerken
Om de kern eigenschappen van een record bij te werken, gebruikt u de editTodo
mutatie:
mutation UpdateRecordDetails {
editTodo(
input: {
todoId: "YOUR RECORD ID"
todoListId: "RECORD LIST ID TO MOVE THE RECORD TO"
position: "NEW RECORD POSITION IN NUMBER"
title: "NEW RECORD TITLE"
html: "NEW RECORD DESCRIPTION IN HTML (MUST MATCH TEXT)"
text: "NEW RECORD DESCRIPTION IN TEXT (MUST MATCH HTML)"
startedAt: "NEW RECORD DUE DATE (START)"
duedAt: "NEW RECORD DUE DATE (END)"
color: "RECORD COLOR CODE"
}
) {
id
title
position
html
text
color
}
}
Referentie Invoervelden
Veld | Type | Beschrijving |
---|---|---|
todoId | String | (Verplicht) De ID van het record dat moet worden bijgewerkt |
todoListId | String | Nieuwe lijst-ID als het record wordt verplaatst |
position | Float | Nieuwe positie in de lijst |
title | String | Bijgewerkte recordtitel |
html/text | String | Bijgewerkte beschrijving (moet in beide velden overeenkomen) |
startedAt/duedAt | DateTime | Bijgewerkte start/einddata in ISO 8601-formaat |
color | String | Kleurencode uit beschikbare opties |
Kleuropties
// Light theme colors
["#ffc2d4", "#ed8285", "#ffb55e", "#ffe885", "#ccf07d",
"#91e38c", "#a1f7fa", "#91cfff", "#c29ee0", "#e8bd91"]
// Dark theme colors
["#ff8ebe", "#ff4b4b", "#ff9e4b", "#ffdc6b", "#b4e051",
"#66d37e", "#4fd2ff", "#4a9fff", "#a17ee8", "#e89e64"]
Aangepaste Velden Bijwerken
Om waarden van aangepaste velden bij te werken, gebruikt u de setTodoCustomField
mutatie met veldspecifieke parameters:
Tekstgebaseerde Velden
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
text: "VALUE"
}
)
}
Toepasbaar op: TEXT_SINGLE
, TEXT_MULTI
, URL
, EMAIL
Numerieke Velden
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
number: "NUMERIC_VALUE"
}
)
}
Toepasbaar op: NUMBER
, PERCENT
, RATING
Selectie Velden
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
customFieldOptionIds: ["OPTION_ID_1", "OPTION_ID_2"]
}
)
}
Toepasbaar op: SELECT_SINGLE
, SELECT_MULTI
Gespecialiseerde Velden
Telefoonnummers:
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
text: "+33642526644"
regionCode: "FR"
}
)
}
Landen:
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
countryCodes: ["AF", "AL", "DZ"]
text: "Afghanistan, Albania, Algeria"
}
)
}
Locatie:
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
latitude: 42.2923323
longitude: 12.126621199999999
text: "Via Cassia, Querce d'Orlando, Capranica, Italy"
}
)
}
Checkbox:
mutation {
setTodoCustomField(
input: {
customFieldId: "YOUR CUSTOM FIELD ID"
todoId: "YOUR RECORD ID"
checked: true
}
)
}
Vereiste Machtigingen
Gebruikers moeten de juiste projecttoegang hebben om records bij te werken:
Toegangsniveau | Kan Records Bijwerken |
---|---|
OWNER |
✅ Ja |
ADMIN |
✅ Ja |
MEMBER |
✅ Ja |
CLIENT |
✅ Ja |
COMMENT_ONLY |
❌ Nee |
VIEW_ONLY |
❌ Nee |
Aanvullende machtigingen voor aangepaste velden kunnen van toepassing zijn voor setTodoCustomField
op basis van rolconfiguratie.
Retourwaarden
editTodo
retourneert het complete bijgewerkteTodo
objectsetTodoCustomField
retourneertBoolean!
dat succes aangeeft
Opmerkingen
- ID's van aangepaste velden kunnen worden gevonden met de lijst aangepaste velden query
- Telefoonnummers moeten in E.164-formaat zijn bij direct gebruik van de API
- Locatievelden worden het beste beheerd via de Blue-appinterface
- De
html
entext
velden worden automatisch gesynchroniseerd wanneerhtml
wordt opgegeven - Alle updatebewerkingen activeren activiteit logging en webhook meldingen