Ir al contenido

Monday.com - Leer ítem

↩ Parte de la integración Monday.com.

Este módulo lee un ítem por su id con la query GraphQL items:

query($id: ID!) {
items(ids: [$id]) {
id
name
column_values { id text value }
}
}

Cada columna vuelve con tres campos: su id, un text legible para personas y el value crudo en JSON, que es lo que necesitás si después vas a reinyectarlo en una actualización.

CampoTipoObligatorioDescripción
credentials_idcredentialsSíCredencial de Monday
item_idtextSíID numérico del ítem

Este módulo requiere una credencial de tipo Monday.

CampoDescripción
tokenToken personal de la API (Avatar → Developers → My access tokens)
timeoutOpcional. Tiempo máximo de la petición en milisegundos (por defecto 20000)
{
"nextModule": null,
"data": {
"id": "987654321",
"name": "Acme S.A.",
"column_values": [
{ "id": "status", "text": "En curso", "value": "{\"index\":0}" },
{ "id": "email", "text": "ops@acme.com", "value": "{\"email\":\"ops@acme.com\",\"text\":\"ops@acme.com\"}" },
{ "id": "numbers", "text": "4200", "value": "\"4200\"" }
]
},
"_meta": {
"moduleVersion": "1.0.0",
"success": true,
"id": "987654321",
"totalMs": 194
}
}

Si el id no corresponde a ningún ítem, data vale null y el nodo igual informa éxito: comprobá el null en el nodo siguiente.

{
"credentials_id": 8,
"item_id": "987654321"
}
{
"credentials_id": 8,
"item_id": "{{data.id}}"
}
  • Esta es la forma más simple de descubrir los ids de columna que necesitás para Crear ítem y Actualizar ítem: ejecutalo una vez contra un ítem real y mirá el id de cada entrada de column_values.
  • text es el valor de visualización y value es el JSON crudo como cadena. Parseá value cuando necesites la forma estructurada.
  • El nodo lee un único ítem. Para listar varios, filtrar un tablero o ejecutar una consulta paginada, usá Query GraphQL.
  • Un ítem borrado, o uno de un tablero que tu token no puede ver, vuelve como null y no como error.