Skip to main content

Deprecation of the Groups field Items

  • September 29, 2023
  • 2 replies
  • 447 views

Hi

I am doing some work in the dev playground and am getting a circular error. If I try this query:

{ 
  boards(ids: 4036050693) { 
    groups (ids:"Q3 2023 Engineering Squads") { 
      title 
      id
      items {
        id
        name
      }
     
    } 
  } 
}

I get an error response indicating it is a deprecated field. (Which we were told was going to happen)

 "extensions": {
    "warnings": [
      {
        "message": "Replaced by Group.items_page in 2023-10",
        "locations": [
          {
            "line": 6,
            "column": 7
          }
        ],

However, when I change the query to this:

{ 
  boards(ids: 4036050693) { 
    groups (ids:"Q3 2023 Engineering Squads") { 
      title 
      id
      items_page {
        id
        name
      }
     
    } 
  } 
} 

I get an error message that reads the items_page is not available for this version of the API.

{
  "errors": [
    {
      "message": "Field 'items_page' doesn't exist on type 'Group'",
      "locations": [
        {
          "line": 6,
          "column": 7
        }

Per the docs here, items_page should be available as a field under Groups

monday API docs

Did your dev team put out the deprecated field check before you switched the API over to the right version or am I doing something wrong?

2 replies

basdebruin
  • Community Expert
  • September 29, 2023

You can set the API version in the API playground. If younset it to 2023-10 the items_page filed exists.


Matias.Monday
Forum|alt.badge.img
  • monday.com Team Member
  • October 1, 2023

Hello there @KargoTechComms,

As @basdebruin well mentioned, you need to use the latest API version for that.

Please try changing the version and using a query like this one:

{
  boards(ids: 1234567890) {
    groups(ids: "topics") {
      title
      id
      items_page {
        items{
          id
          name
        }
      }
    }
  }
}

Please take into account that it looks like you were trying to pass a group’s name as its ID and what you need is the group’s ID.

You can get the IDs of your groups with a query like this one:

{
  boards(ids: 1234567890) {
    groups {
      title
      id
    }
  }
}

I hope that helps!

Cheers,
Matias