Issue with board_relation and mirror values returning null

I’ve hit a wall — for some reason, I’m no longer getting the related board details from the API. I even created a new test board to isolate the issue, but the problem persists.


:wrench: Test Setup

This is a newly set up board just for testing purposes.

Board Setup (GUI):

here is the GUI setup

Now here are the details from the API

Blockquote
query BoardItems {
boards(ids: 8893965418) {
items_page(limit: 5) {
items {
id
name
}
}
}
}

Result

Blockquote
{
“data”: {
“boards”: [
{
“items_page”: {
“items”: [
{
“id”: “8893965460”,
“name”: “Item 1”
},
{
“id”: “8893965468”,
“name”: “Item 2”
},
{
“id”: “8893965473”,
“name”: “Item 3”
}
]
}
}
]
}
}

Using the first items id 8893965460
i queried this

Blockquote
query getSubItemIds{
items(ids: 8893965460) {
name
subitems {
id
name
column_values {
id
text
value
type
}
}
}
}

BUT i get this

Blockquote
{
“data”: {
“items”: [
{
“name”: “Item 1”,
“subitems”: [
{
“id”: “8893982605”,
“name”: “testing”,
“column_values”: [
{
“id”: “person”,
“text”: “”,
“value”: null,
“type”: “people”
},
{
“id”: “status”,
“text”: “Working on it”,
“value”: “{"index":0,"post_id":null,"changed_at":"2025-04-09T10:43:20.022Z"}”,
“type”: “status”
},
{
“id”: “date0”,
“text”: “”,
“value”: null,
“type”: “date”
},
{
“id”: “board_relation_mkpvsqmw”,
“text”: null,
“value”: null,
“type”: “board_relation”
},
{
“id”: “lookup_mkpvxhn3”,
“text”: null,
“value”: null,
“type”: “mirror”
}
]
}
]
}
]
}
}

as you can see

{
“id”: “board_relation_mkpvsqmw”,
“text”: null,
“value”: null,
“type”: “board_relation”
},
{
“id”: “lookup_mkpvxhn3”,
“text”: null,
“value”: null,
“type”: “mirror”
}

As you can see, the board_relation and mirror fields are returning null:

Has anyone else experienced this?

I’m wondering if something changed in how board relations are returned or if I’m missing a required field or permission. The GUI shows the connections are present, but the API no longer returns any data for those columns.

Any advice or solutions would be appreciated!

It’s a breaking change. If you’re not ready for it yet, specify API version 2025-01 or earlier.

Here’s the new syntax for version 2025-04:

query {  
  boards(ids: ["1234567890"]) {  
    items_page {  
      items {  
        column_values(ids: ["connect_boards_xyz"]) {  
          id 
          value  
          ... on BoardRelationValue {  
            linked_item_ids  
          }  
        }  
      }  
    }  
  }  
}

Response:

...
            {
              "column_values": [
                {
                  "id": "connect_boards_xyz",
                  "value": null,
                  "linked_item_ids": [
                    "9876543210"
                  ]
                }
              ]
            },
...

For API version 2025-04, see the changelog:

1 Like

Hi @RichardSP,

Welcome to the community!

The value field on both mirror and connect boards columns returns null by default. The mirror column has been this way for a while (see docs). The connect board response was introduced as a breaking change recently in version 2025-04 (see announcement).

You can still retrieve the same data by querying the linked_items and linked_item_ids fields directly. If you need a temporary workaround, you could call version 2025-01 or earlier, but this would only resolve the null value for connect boards. Mirror columns would still return null in earlier versions.

Let us know if you have any other questions!

Best,
Rachel

This resolved it for me,
Thank you David

1 Like