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 bijgewerkte Todo object
  • setTodoCustomField retourneert Boolean! dat succes aangeeft

Opmerkingen

  1. ID's van aangepaste velden kunnen worden gevonden met de lijst aangepaste velden query
  2. Telefoonnummers moeten in E.164-formaat zijn bij direct gebruik van de API
  3. Locatievelden worden het beste beheerd via de Blue-appinterface
  4. De html en text velden worden automatisch gesynchroniseerd wanneer html wordt opgegeven
  5. Alle updatebewerkingen activeren activiteit logging en webhook meldingen

AI Assistent

Antwoorden worden gegenereerd met behulp van AI en kunnen fouten bevatten.

Hoe kan ik u helpen?

Vraag me alles over Blue of deze documentatie.

Voer in om te verzenden • Shift+Enter voor nieuwe regel • ⌘I om te openen