Welcome to the new monday developer community
-
Recently active
Hi, I am new to the world of Monday.com and am having an issue trying to connect my custom form on my wix website to a board I have setup in monday.com. I can create an item with a name, no problem but when I try to add a column value it simply wont work from my javascript request. This exact same query works from the monday API playground though. Help! mutation { create_item (board_id: XXX, group_id: “XXX”, item_name: “tests from wix”, column_values: “{"status": {"label":"Sign-Up"}}”) { id }}
I am using Google Sheets to run various API calls. I have done this with a variety of files and various boards in multiple Monday accounts. It seems that the items_by_column_value search is not working and I want to make sure this is a glitch on Monday’s side not in my code. Here is the function that I use to search by item’s name: function getPulseID(key,boardID,name){ var query = “query($board:Int!, $name:String!){items_by_column_values(board_id:$board, column_id:"name", column_value:$name){id}}”; var variables = { "board" : parseInt(boardID), "name" : name }; var data = makeAPICall(key, query, variables); Logger.log(data); return data; } Obviously when I call that function I put the proper values for the variables. Here is the actual call to Monday (which I know works because my logic creates the item if no item is found and it is creating the item fine): function makeAPICall(key, query, variables){ var url = “https://api.monday.com/v2”; var options = { "method" : "post", "header
Hi Trying to find a folder details of a given board, I see that from the. board I can get the folder ID but what one should do with folder id without the name ? Thanks
Hi, I need help I’m sending an http request from Power Apps, so every time a new email comes in on outlook I send the email data to monday.com including the email attachments if there’s any. Here is my request’s body: { "query": "mutation { create_item (board_id: 1622487816, group_id: \\"emailed_items\\", item_name: \\"@{triggerOutputs()?['body/subject']}\\", column_values: {attachment:@{triggerOutputs()?['body/attachments']} }) { id } } " } This is the Error I am getting from Monday: { "errors": [ { "message": "Parse error on \\"@odata.type\\" (STRING) at [1, 130]", "locations": [ { "line": 1, "column": 130 } ] } ], "account_id": 9415663 } Please assist and thanks in advance.
Hi I have this cURL request that I have been trying and failing to get it right, it gives me a 500 Error (Internal Error) curl -X POST https://api.monday.com/v2 -H “Content-Type:application/json” -H “Authorization: XXXXXXXXXXXX” -d “{"query":"mutation { "create_item" ("item_name": "Testing from Curl","board_id": 1622487812, "group_id": "emailed_items") { id }}” -v I’m not sure why it won’t succeed because the GrahpQL query below works just fine: mutation { create_item ( board_id: 1622487812, group_id: “emailed_items”, item_name: “Testing from GraphQl”) { id } } Please help me and thanks in advance.
The main thing I’m trying to accomplish is opening the side view in the screenshot below when clicking on an item without exiting my dashboard widget. Currently is exits my custom dashboard widget when the “start conversation” button is clicked in the item card. I want my widget to function just like you see in the current map view. It simply opens it on the side without leaving the screen. I am working on a custom dashboard widget. Inside of that widget, the user will be able to interact with individual items. Using the SDK in React, I have successfully implemented opening the item card. Currently, when you click on an item in the widget, it will pull up that item card. The functionality I have built in is very similar to the current map view where when you click on an item, it opens a box. You then click on the “view item” button and it opens the item card. I am trying to emulate the functionality the map view has when you click on the “start conversation” button within that item ca
Hello, I’m developing an integration that sends messages to whatsapp via Monday, for this I’m using the AWS lambda system to keep this integration working, but for some reason when I call the integration the message is sent to whatsapp from 1 in 1 minute, that is, the integration is in a loop, I believe the problem is in the project’s “handler” function, as there is no return to end the process, there is some possibility to stop this code through the handler as soon as the code finished executing? (I’m still not sure if the error is in the code or in some configuration of the lambda itself) Below is a print of the handler.
Trying to add subscribers to a board… Multiple errors. const variables = ({ boardId : suptBoardId, producerId: producer, kind: "owner", }); const mutate = `mutation add_subscribers_to_board ($boardId: Int!, $producerId: Int!, $kind: SubscriberKind!) { add_subscribers_to_board( board_id: $boardId, user_id: $producerId, kind: $kind, ) { id } }` monday.api(mutate, {variables}).then((res) => { console.log('add subscriber: ', res); });
Hi, Community. I’m currently trying to import the data of some boards into databricks. All of them have the same structure, and I wanted to get all the columns (if possible). Is there a way to make only one request and get the data of all the boards? I’ll put down here the script of the first step, which is the one we define the boards’ ID. %python apiKey = "censored" ## API Key apiUrl = "https://api.monday.com/v2" headers = {"Authorization" : apiKey} query = '''query { boards(ids:[1272092066,1615564124]) { items { id name column_values { title text } } } }''' data = {'query' : query} r = requests.post(url=apiUrl, json=data, headers=headers) # make request data = r.json() I tried putting the IDs separated by commas, but at the end it only got the data of one of these boards. Am I missing something? To be honest, I’ve never worked with APIs, so all of this is really new to me. I couldn’t find a part on the documentation that specified this type of integra
Hello, I am trying to get a all the items on Monday from an item value. I have tried multiple ways on Postman, but i keep getting error “500Internal Server Error”. Now i don’t know what mistake i am doing in making API Call. Below is the Monday Board screenshot. I am trying to get all the value in Item 5 column. Below is the my body on Postman Below is the query query { items_by_column_values ( board_id: 1730769393, column_id: "text", column_value: "Text" ) { id } }
hi there. first of all i want to say im not a 100% sure that my title is really whats happening, but im fairly convinced. im building an integration app in a node.js backend, once a month i need to make changes in the account, make customize pdfs and excels and upload everything to a cloud etc… my point is its a long process and my token seems to expired. the reason im not sure is because something else is happening that i can’t really explain, i get the first request from monday’ after the trigger and everything is working fine. but midway during the process, after no response is being given back to monday’s servers, i get another request that triggers everything again, with a new shortLivedToken. Up until now i’ve dealt with that by using global variables and invoking res.end() and end the process if i was already in the middle of one, but now i need to make another monday api request at the end of the process and im getting “{ errors: [ ‘Not Authenticated’ ] }” back. i couldn’t find
There is this private board somewhere in our org that is throwing an error every time I try to query it through graphQL. I notice that other private boards are automatically excluded from a query, but this specific board is not. Myself and another admin cant even find this board anywhere on our workspaces, so we don’t even know how to troubleshoot it. I simply want to query all our boards and get their columns, but as soon as the query reaches this private board, it throws the error that I am not authorized to get any information from that board. So, I am wondering: how I can exclude this board from my query? Why cannot I see this board on any of our workspaces? If I don’t have board permissions to look at it as an admin, how do I find it to make changes? As a note, I came in as a dev to work on this after leadership had a chance to play around, so this private board is something leftover from testing.
Hi, I´m trying to get complete values from a board (using API v2), o get message using the API Playground with the code bellow (i got the message: “SyntaxError: Unexpected token < in JSON at position 0”, can you help me? { boards(ids: 1123411782) { id name items(limit: 32) { id group { id title } name created_at column_values { id title text } } } }
When item is created on the board, it takes about 30s for the item to be returned by items_by_multiple_column_values call. Delay makes it difficult/impossible to use to reflect current status of the board. Is that long delay expected? Can it be reduced to maybe 1 or 2 seconds? Steps to reproduce (always): Create item A on the board. Run items_by_multiple_column_values. New item A is not returned by the call - I was expecting the item to be returned, because it is present on the board. Wait about 30 seconds. Call items_by_multiple_column_values again, and item A is returned as expected.
Hi there, I am trying to simply retrieve a list of items for a given board that currently has no items (using the API). I get the following message: Complexity budget exhausted, query cost 3700020 budget remaining 999960 out of 1000000 reset in 60 seconds Does this number seem wayyyy too high to simply get a list of items? Could someone please get me in touch with support so I can follow up with my specific situation? Much appreciated, Harry
Hi, Is there a way I can get the order of the status label? I tried this query: `query { boards(ids: 1720999724) { columns { settings_str title type } } }` and this is what I get from the settings_str : which doesn’t include the information that I wanted. I would expect the results will return in the correct order which is : “Level 0” > “Level 1” > “Level 2” > “Level 3” May I know which graphQL can I use to get this result? Br, YarHuoy
Hi, I’m trying to use the monday API to update an item based on an update to a GitHub issue (i.e. if a label is added to a GitHub issue, add it to list of labels in its corresponding Monday item). I’m getting a 200 from the call, but I’m not seeing the changes reflected in Monday. The fetch call: const targetBoardId = 111111; const targetItemId = 22222; const updateItemResp = await fetch('https://<enterprise_domain>.monday.com/v2', { method: 'post', headers: { 'Content-Type': 'application/json', Authorization: shortLivedToken // This is all within an integration recipe, so grabbing auth from there }, body: JSON.stringify({ query: 'mutation ($targetBoardId:Int!, $targetItemId:Int!, $newColumnValues:JSON!) { change_multiple_column_values(item_id: $targetItemId, board_id: $targetBoardId, column_values: $newColumnValues) { id } }', variables: JSON.stringify({ targetBoardId, targetItemId, newColumnValues: JSON.stringify(columnValues), }),
Hi, I was trying to use my app after being on vacation for a while, and something seems to have broken down during that time. When I call the webhook URL now, nothing seems to be happening (checked all the info in the app, everything seems to be in order). Tried refreshing the webhooks (unsubscribe, re-subscribe), but still no go. Is there any easy way of testing the webhook url / app connection, just so I can rule this out as the source of the problem? Thanks.
Hello. I know that I do something wrong in syntax, but don’t know where. I’m using the curl in windows command line. This request for curl works perfectly: -d “{"query": "mutation {change_column_value(board_id: 1692786470, item_id: 1692853617, column_id: “_____12”, value: “\\"871\\"”) {id}}"}” I’m also needed to change the “date” column. This command I have checked at “API Playground”, it’s work: mutation { change_column_value(board_id: 1692786470, item_id: 1692853617, column_id: “____”, value: “{"date": "2021-09-01"}”) { id }} but I can’t transfer it for curl (same us first request)…
I can’t figure out how to structure my json obj to update/create a tag based on the GraphQL documentation… show: { tag_name: showAbbr }, show is the column id, showAbbr is a string
Hi, I am trying to connect via curl but if I do it from the command line I get an error: curl: (60) SSL certificate problem: unable to get local issuer certificate using the same command but in https://reqbin.com/curl it works perfect, I don’t know much about this topic, can I get some help please?. I’m using curl like this curl -X POST -H “Content-Type:application/json” -H “Authorization:TOKEN” -d ‘{“query”:“{ boards (ids: xxxxxxxxxx){name views{name}}}”}’ “https://api.monday.com/v2” if I use -k or --insecure I only get a empty pair of curly braces. I appreciate any help. Regards, Javier
Hello Monday community, I have a small GraphQL query as below: { vat_quarterly: boards(ids: 684144642) { groups(ids: "topics") { ...NumberDateFields2 } } } fragment NumberDateFields2 on Group { items { column_values(ids: ["numbers", "date72", "mirror66"]) { text } } } The result I retrieve is as below(just a small snippet): { "column_values": [ { "text": "Courtney Stretton" }, { "text": "2021-08-31" }, { "text": "1" } ] } } Now, the column ID mirror66 is actually a user’s name. In my Graph QL query I had added mirror66 at the end, but it appeared first in the result set for each row. Is there a way to achieve more definitive results, like the result order to match the columns order that the system was requested with? So, here result shou
Hi, I need to use a URL for the App BaseUrl that includes a port # (ex: https://www.example.com:3000). It doesn’t seem to be working, and I’m wondering if this is actually possible on Monday. Thanks.
I have a question about app triggers, I can put a value inside a sub-item as a trigger. Example: A status within a sub-item triggers an app/integration trigger. If so, how exactly do I do it? Thanks in advance!
Hi Team, We are facing some issues with the AUTH setup in our application. We want to integrate the authorization in our app where a user can have multiple accounts where he can login through just like email(phone burner_auth_url in our case) screenshot attached We tried for this and created the code for the front end page, also tried to integrate through the authorization url in our app We are stuck as to how to integrate this react page in our app so that it gets displayed when the user adds any recipe to the board also the user has already an account setup so that he can choose from drop down if he wants to add another account We want to display this page inside monday.com account itself If anyone can help with this issue it would be great
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.