Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hello, I am having some trouble changing the values of items via API. I am trying to change three columns, the name, duration, and number26. My request looks like this: { "query": "mutation {change_multiple_column_values( item_id:6062965817, board_id:6062799445, column_values: "{ "duration":"5", "numbers26":"3", "name":"Receive (LV PCBA Parallel Path)" }" ) {id} }" } When I submit the request, I get an odd error about the column not existing for the board: { "error_code": "InvalidColumnIdException", "status_code": 200, "error_message": "This column ID doesn't exist for the board", "error_data": { "column_id": "duration", "board_id": null, "error_reason": "store.monday.automation.error.missing_column" } } This is a subitem in the board and have verified that duration is the name of the column using the developer tools: Can someone help me figure out how to update this column? I verified the request just changing the name, and that worked.
I recently started receiving 403 Forbidden when hitting my monday-code hosted applications. I am unable to add an integration or check the status (get “/”) mapps code:status is also returning: (though intermittently) ERROR: An unknown error happened while fetching deployment status for app version id I’ve created new app versions, new apps, and even a new developer account and always get the 403’s as of an hour ago or so Is there perhaps a known issue going on? For context, I’ve been developing and testing jut fine for the last several days. The behavior seems unexpected and a bit opaque. Any help is greatly appreciated as I’m trying to record a demo for my company (due today, of course)
Hi guys, I’m using javascript to create a new item and associated column values using Monday.com’s create_item graphQL endpoint. This is my code so far. When I run it only item with an item name shows up without any column value. Any feedback will be appreciated. const query = "mutation ($myBoardId: ID!, $myItemName: String!, $myColumnValues: JSON!) { create_item(board_id: $myBoardId, item_name: $myItemName, create_labels_if_missing: true, column_values: $myColumnValues) { id } }"; const variables = { myBoardId: 5816701022, myItemName: "Yolo Swag", myColumnValues: JSON.stringify({ Title: "CEO", Email: "dafuq@gmail.com", }), }; await fetch("https://api.monday.com/v2", { method: "post", headers: { "Content-Type": "application/json", Authorization: env.MONDAY_DOT_COM_ACCESS_TOKEN, }, body: JSON.stringify({ query: query, variables: JSO
Hello, I have a board and can query the column names fine (1st code block below + image). But when I try to query the column values I get "“message”: “Parse error on "ids" (IDENTIFIER) at [1, 14]” (2nd code block below + 2nd screenshot). Any help is appreciated, thx!! { “query”: “query boards(ids: 6035791171) {items {column_values {column {id title} id type value}}}” } { “query”: “query boards(ids: 6035791171) {items(limit: 50) {column_values(ids:[name, project_owner]) {title value}}}” }
I am trying to create 2 tunnels, for 2 different quickstart tutorials simultaneously, but am only able to create one. While creating the second one, it gives the error “Creating tunnel connection [FAILED: Failed to create tunnel connection.]”.
Scenario: When there is a status change in the Monday board, generate a document in PandaDoc accordingly. Trigger Event: 🔄 Trigger: Activates when there’s a status change in our Monday Board. Retrieve Details from Monday: 📊 Module Used: Monday’s “Get Item” module. 🖇️ Purpose: Fetch detailed information about items on the board. 🗺️ Configuration: Map the fields needed (e.g., task name, due date, assignees). Document Creation in PandaDoc: 📄 Module Used: PandaDoc’s “Create Document” module. 🎯 Purpose: Dynamically generate documents based on Monday board changes (specifically status changes). 🗺️ Configuration: Map Monday board details to relevant fields in PandaDoc. 🌟If you are new to Make, here is a magic link to get 1 Month Pro plan free (10,000 operations): https://www.make.com/en/register?pc=msquare If you need any implementation support kindly contact us MSquare Support Visit us here Youtube Channel
Hello there, I am experiencing problems since today and I have not migrated yet. I am trying to migrate but I keep getting errors and I cannot seem to find the solutions. This is the error i am getting: " Fout bij het ophalen van items: [{‘message’: ‘List dimension mismatch on variable $boardId and argument ids (ID! / [ID!])’, ‘locations’: [{‘line’: 3, ‘column’: 28}], ‘path’: [‘query’, ‘boards’, ‘ids’], ‘extensions’: {‘code’: ‘variableMismatch’, ‘variableName’: ‘boardId’, ‘typeName’: ‘ID!’, ‘argumentName’: ‘ids’, ‘errorMessage’: ‘List dimension mismatch’}}, {‘message’: ‘List dimension mismatch on variable $groupId and argument ids (String! / [String])’, ‘locations’: [{‘line’: 4, ‘column’: 32}], ‘path’: [‘query’, ‘boards’, ‘groups’, ‘ids’], ‘extensions’: {‘code’: ‘variableMismatch’, ‘variableName’: ‘groupId’, ‘typeName’: ‘String!’, ‘argumentName’: ‘ids’, ‘errorMessage’: ‘List dimension mismatch’}}] " My script is there to delete all the items in a group when a scripts run through pyth
Hi, I am not programmer but API migration can block my Power BI repport, this is the Query that stay on my Developper Center, whar I need to update? Thanks for helping. Example: Get board items The example will return the first 5 items of a specifc board and include all collumn values. query GetBoardItems{ boards(ids: {{target_board_id}} { items_page(limit: 5) { items { id name column_values { id value } } } } } And this is the Query of interface between MOnday and Power BI: // Queries Monday.com items from a specific board // Created by Guilherme Chaguri // Replace the API Key and Board ID for it to work let Key = “My key”, Board = “2910485819”, Source = Web.Contents( “https://api.monday.com/v2”, [ Headers=[ #“Method”=“POST”, #“Content-Type”=“application/json”, #“Authorization”=“Bearer " & Key ], Content=Text.ToBinary(”{““query””: ““query { boards(ids: " & Board & “) { items { name, updated_at, group { title }, columns: column_values { title, text } } } }””}”) ] ), Data =
Hello everyone, Is there a way on how to deploy a python script on Monday? Use Case: I have a python script that needs to be executed when an item is created. Should be able to pass the item id on the script. Execute the python script (script may create board, create item, etc). Can this be achieved using the Webhook?GraphQL API Also, can I use the Developers’ My Apps? “monday.com/apps/manage” (I’m not sure how to use this.) Is this even possible? Thank you!
Hello, everyone. I was wondering if anyone had any suggestions on how to make a mirrored column using GraphQL.GraphQL API The documentation only discussed reading the mirror column. Any ideas? Thank you!
Hello! I’ve an issue with the items_count query. I’m using the following query to create an item on my board: mutation ( $boardId: ID! $itemName: String! $columnValues: JSON $groupId: String ) { create_item( board_id: $boardId item_name: $itemName column_values: $columnValues group_id: $groupId ) { id } } Then, in my app, I’m polling the items_count with this query: query ($boardId: ID!) { boards(ids: [$boardId]) { items_count } } The problem is, this query returns the amount of items from before I added a new one, just as if I was getting a cached response. The only way to solve it is to add a random item manually through your website. Then it counts the item I’ve added through the API and the new one. Seems like adding an item through your website resets the “cache” you keep for the board, while doing it through the API doesn’t.
Can someone assist in converting this query to the new API using items_page? I need to pull the information for roughly 6000 subitems. As a noob, I was just wrapping my head around GraphQL with the last API version but now I am just lost. Any help is appreciated: { “query”: “query {items(ids: [XXX,XXX,XXX,XXX,XXX]) {id column_values{value text}}}” } Can this type of query be done at the item/subitem board ID level or do I need to feed each item ID into the query?
Access to fetch at ‘https://api.monday.com/v2’ from origin ‘https://<OUR_WEBSITE_API_DOMAIN>.com’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled. var API_TOKEN = '' monday.get('sessionToken').then((res) => { sessionToken = res.data; API_TOKEN = sessionToken; console.log('Session Token:', sessionToken); }); const query = `query { boards(ids: ${boardId}) { columns(ids: "${columnId}") { id title description } } }`; const response = await monday.api(query, { token: API_TOKEN }); const description = await response.data.boards[0].columns[0];
Could you please help me change this query according to new API format? It must return same result as this old one. “query”: "query {boards(ids: 5387422830) {groups(ids:[“topics”,“group_title”,“new_group”,“new_group28814”,“new_group66463”,“new_group70299”,“new_group17885”]) {title items {name column_values(ids:[“text”, “status_1”]) {title text}}}}}
Hi, There is a way to change the webhooks name?
{ "data": { "complexity": { "before": 10000000, "reset_in_x_seconds": 60, "after": 9999977 }, "boards": [ { "views": [ { "name": "VIEW NAME", "type": "FeatureBoardView", "settings_str": "{}" } ] } ] }, "account_id": X }
I am trying to fetch mirror column values in API playground. Can someone help me with how to write query to fetch mirror column values?
Hello community, I am trying to get all items on differents boards into a csv, but I am having an issue, all conencted_boards mirror columns “text” and “values” coming from the API call are None. The Query and code goes as follows: api_key = my_api_key url = my_url headers = { 'Authorization': api_key, 'API-Version' : '2024-01' } board_id = 'xxxxxxx' #modifies depending on pagination. query = f''' query {{ boards(ids: {board_id}) {{ items_count items_page(limit: 500{cursor_part}) {{ cursor items {{ id name column_values {{ column {{ title }} type text value }} }} }} }} }} response = requests.post(url, headers=headers, json={'query': query}) data = resp
Hello, Monday.com Community! I’m currently working on developing an app feature and could really use some guidance. My goal is to create a feature that activates each time a user opens a Monday.com Workdoc. The essence of this feature is to fetch data from an external API and then display an informational notice to the user via monday.execute("notice");. I’m contemplating using a React-like approach with useEffect for initiating the API call when the Workdoc is opened, but I’m not entirely sure if this is the best method within the Monday.com app framework, or even how to properly integrate such a functionality within a Monday.com app. Here are the specifics of what I’m trying to achieve: Trigger: Automatically run the feature every time a user opens a Monday.com Workdoc. Action: Fetch data from an external API. Output: Display the fetched data as an “info” using monday.execute("notice");. Is using something akin to useEffect the best way to detect when a Workdoc is opened and trigge
Hi, For one of my customer monday.com API returns 480 maxUsers. I use the following endpoint: https://api.monday.com/v2 Body: { "query": "query {users { account {plan { max_users period tier version } } } }" } However, the monday.com UI website shows 482 seats. How is it possible that plan.maxUsers does not match the seats visible in the monday.com UI?
Hello, how can I retrieve a media to download it using the Monday API? I need to transfer lines from a Monday board to a website, and I’m working with the API in PHP. Currently, I’ve successfully used the API to transfer all the text lines from the board, but I’m struggling to retrieve media for display. Here’s an example of what the API returns for media, which can be present in updates or responses from a Monday board: The API returns media in this format :
I’m creating workspaces through the API and everything works fine. But what I want to do next is also upload the icon to a workspace. Is that possible? My current code is: mutation {{ create_workspace (name: "{organisationID}", kind: open ) {{ id }} }} Thanks already for your help! Best, Nick
I am trying to update a People Column with Make, the data is coming from Ragic and is simply the Persons 8 digit Monday ID, now I have been able to do this update with 1 Person, my problem is that there can be multiple people that have to be added to the Poeple Column and I am struggling to get it to work. I have tried formulas, and queries, but I can’t get it to work. Any help would be greatly appreciated.
Hii I am Darshan Hiranandani, Could anyone share insights on best practices for handling exceptions and errors in automated test scripts? I’m particularly interested in understanding how to effectively manage unexpected errors, handle exceptions, and ensure robust error handling mechanisms within test automation frameworks.
I am trying to write that mutation query but not able to make it work. the query should select the row based on the environment name and update the columns “remark” and “branch” with the values I will provide in the query. I found we can update the column value using below query: mutation { change_multiple_column_values( item_id: xxxxxxxx board_id: 1122334455 column_values: "{\\"status\\" : {\\"label\\" : \\"Done\\"}, \\"dropdown\\": \\"My label\\" }" ) { id } } but in above query I don’t know the item_id. How can I have a query which will find the item_id by matching the column ‘environment’ with ‘test’
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.