Skip to main content

Issue with create item and column_values

  • September 8, 2022
  • 9 replies
  • 1689 views

Hi all, I was using the api in bubble.io and can’t seem to edit the column values within the call.
Here is the POST call

{“query”:“mutation { create_item (board_id: 3188858191, group_id: “topics”, item_name: “”, column_values: “{“what_is_your_first_name_” : “value”}” ,) {id, name, column_values {id, title, value}}}”
}
if i remove the column_values section it works fine and if I make a separate call just to change an existing items columns, that works too but I can’t seem to get it to function when making a create_item call.

error message:
“message”: “Parse error on “what_is_your_first_name_” (STRING) at [1, 99]”,
“locations”: [
{
“line”: 1,
“column”: 99
}
]

This topic has been closed for replies.

9 replies

Matias.Monday
Forum|alt.badge.img
  • monday.com Team Member
  • September 11, 2022

Hello there @Buatcls!

I believe the issue may lie in the inner quotes not escaping the outer quotes.

Also, you need to use an item name.

Please try something like this and let me know what happens:

mutation {
  create_item(board_id: 3188858191, group_id: "topics", item_name: "Item Name", column_values: "{\\"what_is_your_first_name_\\" : \\"value\\"}") {
    id
    name
    column_values {
      id
      title
      value
    }
  }
}

Cheers,
Matias


  • Author
  • New Participant
  • September 14, 2022

Thanks for the reply! I managed to make some headway but as I’m not too familiar with the curl language, having some trouble and I seem to need to use curl

I created this call:
{“query”:“mutation { create_item (board_id: 3188858191, group_id: "topics", item_name: "Name", column_values:"{\\"text8\\":\\"Gender\\"}") {id, name, column_values {id, title, value}}}”
}
}

Which works fine however when I try to make more than one change to the column values like in this example it doesn’t work :

{“query”:“mutation { create_item (board_id: 3188858191, group_id: "topics", item_name: "Name", column_values:"{\\"text8\\":\\"Gender\\"}, {\\"what_is_your_first_name_\\" : \\"FName\\"}") {id, name, column_values {id, title, value}}}”
}

Raw response for the API
Status code 500
{“error_message”:“809: unexpected token at ‘, {"what_is_your_first_name_" : "yom"}’”,“status_code”:500}

I’m using variables to input data which is why name is yom


Matias.Monday
Forum|alt.badge.img
  • monday.com Team Member
  • September 15, 2022

Hello again,

It looks like you are closing your column_values object early. Also, you are trying to Something like this should work:

mutation {
  create_item(board_id: 3217125868, group_id: "topics", item_name: "Name", column_values: "{\\"text8\\":\\"Gender\\", \\"what_is_your_first_name_\\" : \\"FName\\"}") {
    id
    name
    column_values {
      id
      title
      value
    }
  }
}

  • Author
  • New Participant
  • September 15, 2022

it didn’t seem to work but I think its because the layout was different :

There was an issue setting up your call.

Raw response for the API
Status code 500
{}


Matias.Monday
Forum|alt.badge.img
  • monday.com Team Member
  • September 18, 2022

Hello again @Buatcls !

I rechecked the mutation I sent and it works.

You just need to change the board ID for your board ID and the column IDs for your column IDs 🙂

Check it in the Playground (go to your account, click on the left panel on your profile picture or initials, click on “Developers”, click on “Developer”, click on API Playground).

If it works there with your IDs, and it does not work in your script, then it is a syntax issue.

Hope this helps!

Cheers,
Matias


  • Author
  • New Participant
  • September 20, 2022

I see, I’ve had the most luck with curl and it seems that the html on this forum removes some of the syntax I did but essentially all the values and parameters that have \\ next to them should have \\ \\ \\ (no spaces) instead. The weirdest part is that this call:

{“query”:“mutation { create_item (board_id: 3188858191, group_id: "topics", item_name: "Name", column_values:"{\\"text8\\":\\"Gender\\"}") {id, name, column_values {id, title, value}}}”
}
}

actually works so is there something wrong with the syntax from this next one? All it adds is a new line within column values:

{\\\\\\"text8\\\\\\":\\\\\\"<Gender>\\\\\\", {\\\\\\"what_is_your_first_name_\\\\\\":\\\\\\"<fname>\\\\\\"}}

but I seem to get errors.

Raw response for the API 
Status code 500
{"error_message":"809: unexpected token at '{\\"text8\\":\\"male\\", {\\"what_is_your_first_name_\\":\\"gui\\"}}'","status_code":500}

is there something I am missing in terms of syntax with the full call?

{"query":"mutation { create_item ( board_id: 3188858191, group_id: \\"topics\\", item_name: \\"<Name>\\", column_values:\\"{\\\\\\"text8\\\\\\":\\\\\\"<Gender>\\\\\\", {\\\\\\"what_is_your_first_name_\\\\\\":\\\\\\"<fname>\\\\\\"}}\\") {id, name, column_values {id, title, value}}}"
}

Matias.Monday
Forum|alt.badge.img
  • monday.com Team Member
  • September 21, 2022

Hello again,

The issue is that you are opening curly brackets were there are not supposed to be curly brackets.

Instead of this:

{"query":"mutation { create_item ( board_id: 3188858191, group_id: \\"topics\\", item_name: \\"<Name>\\", column_values:\\"{\\\\\\"text8\\\\\\":\\\\\\"<Gender>\\\\\\", {\\\\\\"what_is_your_first_name_\\\\\\":\\\\\\"<fname>\\\\\\"}}\\") {id, name, column_values {id, title, value}}}"
}

You should use this:

{"query":"mutation { create_item ( board_id: 3188858191, group_id: \\"topics\\", item_name: \\"<Name>\\", column_values:\\"{\\\\\\"text8\\\\\\":\\\\\\"<Gender>\\\\\\", \\\\\\"what_is_your_first_name_\\\\\\":\\\\\\"<fname>\\\\\\"}\\") {id, name, column_values {id, title, value}}}"
}

  • Author
  • New Participant
  • September 22, 2022

Perfect, this helped. Thank you very much


  • September 29, 2022

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.