Welcome to the new monday developer community
Discussions category for everything related to app development on top of monday.com
Recently active
Hey there, I am using the GraphQL API and automating some updates instantly on specific items (ASAP I get them), I am curious about the rate limit of the the API as it says I have 10M complexity points per min. So, is there any way to get more than 10M points? My Monday.com setup looks like this: Board A: contains 3 groups Board B: contains 3 groups … Board N: contains 3 groups
Hello, I’m trying to mutate subitem column by using change_column_value `mutation { change_column_value (board_id: ***, item_id: ***, column_id: ***, value:"{\\\\"clear_all\\\\": true}") { id } }` it works for regular items, but for subitems I’m getting the following error: error_message: ‘Item not found in board’
The openSettings works fine but it isn’t defined yet. Typescript developer would be annoyed
This is my query. This used to work like charm. But now its not working anymore. For example, If I wanted to create a column with title "User Name" it should create a column with id "user_name", but which is not.
I have wonder why this query has occurred Parse Error? And i wonder what should I do to operate as create Item? [ My GraphQL Query ] mutation { create_item (board_id: ${boardId}, group_id: ${groupId}, item_name: ${itemName}, column_values: "{\\"___5\\":\\"\\uC708(\\uC8FC)\\"}" ) { id board { id name } group { id title } } } [ Error Code ] { "errors": [ { "message": "Parse error on \\"(\\" (LPAREN) at [2, 149]", "locations": [ { "line": 2, "column": 149 } ] } ], "account_id": 8736257 }
Hi, Im trying to get the contents of a MONDAY_DOC through the monday api. When querying for an element with a doc in a monday workdoc column the response contains the workdoc as: {'id': 'meeting_notes', 'text': 'https://xxx.monday.com/docs/4215703239', 'title': 'Descripccion', 'value': '{"files":[{"name":"Descripccion","fileId":"3267629f-3238-5671-0ab3-96151724245f","isImage":"false","fileType":"MONDAY_DOC","objectId":4215703239,"createdAt":1680010727352,"createdBy":"12345678","linkToFile":"https://xxx.monday.com/docs/4215703239"}]}'} yet when I try to use the objectID on the docs query { docs (ids:4215703239) { id object_id blocks { id type content } } } it returns an empty list of docs, but when crating the workdoc on the monday dashboard it displays a diferent document id wich will return the contents of the doc properly. How can I get this id from the API ?
I want to create item which have text column with special characters. [attach my query] mutation { create_item (board_id:$board_id, group_id: $group_id, item_name: $item_name, column_values: "{\\",\\"___9\\":\\"<hello><World!>\\"}}") { id } } The query works fine, but it doesn’t print out the value I want on the screen. It shows like this.(There’s no value in column.) These symptoms do not occur only in <>. These symptoms also occur in other special characters. How can i handling special characters?
Hi, I am trying to use the API to create a new item on an existing board, populated with column values. I can successfully create the item without column values, but as soon as I try to add them I get errors. let query ='mutation { create_item (board_id: [boardid], group_id: [groupid], item_name: "Just put those column values in please", column_values: \\"{ \\"long_text\\": {\\"text\\":\\"Testing testing\\" }}\\") { id }}' const response = await fetch('https://api.monday.com/v2/', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Authorization': process.env.GATSBY_MONDAY_TOKEN, }, body: JSON.stringify({ query: query }) }) current error is: “Parse error on ": " (STRING) at [1, 153]”, but I have played around with so many different variations of escaping quotes, different fields, etc. that I have gotten different variations on that error. I can successfully pass column values using graphQL from Postman, just not from my JS code (in
Hello, I use monday API from a while now, and suddenly an error has appears (on the 29/03) after days of good work. I have test many possibility of queries but I can’t figured it out. There is my query : $query = 'mutation { create_item ( board_id: 409788845, group_id: "topics", item_name: "TEST MODULE", column_values: "{ \\"texte5\\" : \\"test tex\\", \\"texte\\" : \\"Dev\\", \\"person\\" : \\"2556545674\\", \\"connecter_les_tableaux7\\" : {\\"item_ids\\" : [14564564960]}, \\"date\\" : {\\"date\\" : \\"2023-03-30\\", \\"time\\" : \\"08:49:02\\"}, \\"date6\\" : {\\"date\\" : \\"2023-03-30\\", \\"time\\" : \\"10:25:00\\"}, \\"chiffres\\" : \\"1.6\\", \\"chiffres0\\" : \\"372847239\\" }") { id } }'; This return me this error :
Hi all, I’m working on an app which can be installed on a board by one person, and then used by anybody in the same account. The problem I’m having is that no matter which account I try to use the board from, my app thinks that it’s the user who originally installed the app on the board who is trying to do the action. I’ve seen discussions here about getting the user thru the userId option in the trigger (“when column is changed”), but this just returns the installer’s userId. I’ve also seen advice to use the sdk api function to call “me”, but it returns an error, saying that I need to set a token first (and the only auth token I’m able to have access to is one that has the installer’s userId recorded in it). It seems like there should be a simple solution…I’m on the monday board, I see my picture on the bottom left of the screen indicating that I’m logged in…I change a column…and I should be able to have the system read my userId. But I can’t find how to do this…the only one availa
Hey, I’m trying to update a column of a sub-row that I just created. I cannot know the column IDs beforehand, so I need to create the sub-row, and then use the response to get the column IDs and the subitem ID. When I try, I get an error that the subitem does not exist. This is the query: mutation{change_multiple_column_values( board_id: XXXXX, item_id: XXXXX, column_values: “{\\\\“text\\\\”: \\\\“Testing API\\\\”}”){id}} Important note: The query works well when I use it on a parent item. It seems that it can’t find the subitems even when I use their subitem IDs.
{ boards(ids:3881776640) { name items(newest_first:true,limit:3000) { id name parent_item { id name } column_values { title text } } } };
Hey all, I have a monday App to develop. Outside of moday, I am creating a small server to implement query and mutation with monday.com API for creating boards and items. First of all I have to write the Python script to get the access token so that my app can be authorized for doing things. Prefaces: I use Python. I built Flask server to have the redirect url for OAuth. Now I am facing the messages: {'error': 'invalid_grant', 'error_description': 'Invalid authorization code'} To be more concrete, this is my Python scripts: auth.py import requests def build_authorization_url(client_id, redirect_uri): authorization_url = 'https://auth.monday.com/oauth2/authorize' params = { 'client_id': client_id, 'redirect_uri': redirect_uri, 'response_type': 'code', } return authorization_url + '?' + '&'.join([f'{k}={v}' for k, v in params.items()]) def fetch_access_token(client_id, client_secret, redirect_uri, code): token_url = 'https://auth.monday
Attempting to create a new item on a particular board but results in an error in the following JSON Data. [ JSON Data ] { "query": "mutation {\\n create_item (\\n board_id: ${boardId},\\n group_id: \\"${groupId}\\",\\n item_name: \\"${itemName}\\",\\n column_values: \\"{\\"___9\\":\\"Monday \\"Create Item\\" Test\\",}\\"\\n )\\n { id\\n board {\\n id\\n name\\n }\\n group {\\n id\\n title\\n }\\n }\\n }" } [ Testing Environment ] Using Client : Unirest Using Language : Kotlin Using Framework : Spring Boot Please guide me on why the error occurs and what I should do to correct it.
Making an HTTP HEAD request to https://api.monday.com/v2/ (with the Authorization header correctly set to a Monday.com API key) fails with HTTP code 500. This is a recent issue that broke an integration of mine, affecting a number of my users. I can confirm that authenticated HEAD requests to the https://api.monday.com/v2/ route were working fairly recently (they were returning HTTP code 200). Please let me know if intend to fix this issue.
Hey i’m trying to create integration feature, after running given url (node.js quickstart), the app is running but stuck on await mondayTunnel which comes from - const mondayTunnel = require(‘@mondaydotcomorg/tunnel’).default; no answer return from the await (just stuck)
I’d like to build a custom widget/bar chart for my dashboard, but it’d only be a slight change to the way the current chart widget functions. Is the code for this widget available anywhere? If not, could it be released? I think the community could do some really cool things with it, which I think would only help monday.com grow and appeal to more companies and users. It would also serve as a useful reference as how complicated/good widgets should be designed and coded.
I am attempting to follow the PHP tutorial located here: Support Just trying to find a way to add an item with column data via PHP, Any help much apprecieated.
I have created a Custom Action which calls my Listener to update the board when the user clicks a button on the board. In my Listener I use the OAuth workflow based on [Authorization for integration recipes](OAuth Flow Example) to request an access token for the user and store it in a database when the user adds the app to the board. Is there a way to redirect the user from the board to the https://MY_COMPANY.monday.com/oauth2/authorize page by calling the Monday API from my Listener to get a new access token when the user initiates the custom action, and for some reason the user does not have an access token in the database?
Hey, I was wondering if it is possible to add an custom integration to the Dropdown Menu “Add Files” that is just under the Rich Text inside of a Task. I added a Screenshot for the visualisation. Thanks for any hints. Cheers Julian
The last example described in the PHP API Quickstart tutorial here: https://support.monday.com/hc/en-us/articles/360013465659-API-Quickstart-Tutorial-PHP does not work out of the box. This example indicates that variables should be passed in as part of the request in a separate vars object passed alongside the query object; modified ever so slightly to work with text columns <?php $token = 'tokenstring'; $apiUrl = 'https://api.monday.com/v2'; $headers = ['Content-Type: application/json', 'Authorization: ' . $token]; $query = 'mutation ($myItemName: String!, $columnVals: JSON!) { create_item (board_id:XXXXXXXXX, item_name:$myItemName, column_values:$columnVals) { id } }'; $vars = ['myItemName' => 'Hello world!', 'columnVals' => json_encode([ 'long_text5' => ['text' => '0400000000'], 'phone3' => ['text' => 'asd'] ])]; $test_encoded = json_encode(['query' => $query, 'variables' => $vars]); $data = @file_get_co
Hello, I have an issue with the Vibe library: the Dropdown component type isn’t exported, which produce import error types: My Vibe version: "monday-ui-react-core": "^1.106.0", The generated type definition in node_modules/monday-ui-react-core/dist/types.d.ts doesn’t contains the Dropdown export. However, it’s still possible to import the component (since it is present in the library), but this require a @ts-ignore annotation. Also, do you prefer a message in this forum or an issue on the official GitHub repository ? Thanks in advance
Hello there, thanks for reading. We’d like to automatically connect and disconnect boards to/from a dashboard. This is ideally based on a custom integration-recipe. Within this integration recipe we’ll be able to use both the SDK and the API-calls. After reading the documentation for a while and a bit of experimenting with the API-playground, I could not find a definitive answer to my questions: if this is possible and how to do this. Help would be very much appreciated!
Does anyone have an alternate to the Gantt in Monday while the bugs are being worked out? The timelines and dependencies are behaving erratically and unpredictably. Since there’s no “undo” or “back” button, once a timeline gets scrambled, there’s no way to see what it looked like before the error. I have to go through the activity log of every line to figure out what got changed, change it back, then recheck it all again… Very time consuming for projects with a hundred items or more! I’d like to export the tasks to another program, that either has dependency functionality that works or an Undo button or both. MS Project, SmartSheets, MS Excel (although exporting to Excel requires lots of rework…)?
I have a monday.com oauth flow for my app, where a user authenticates and gets API access using my monday.com app. In the oauth popup, it says it will install the app and make it available to all users in the account. This leads me to believe that going through the oauth flow should automatically install the app. I notice when testing in my developer monday.com account that under “My Apps” (/apps/manage) the app status is marked as “Not installed” after I authorize my app via oauth. If I go to the Installed Apps page (/admin/installedApps/manage), I also see that my app did not install when I went through the oauth flow. Is the oauth flow supposed to install the app? If so, why does it not show up as an Installed App? Also, how does a paid app work with the oauth flow if a user did not install the app via the Marketplace? Does the oauth popup first have the user first pick a paid plan or start the free trial before continuing with the oauth flow? Thanks in advance for the help!
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.