Welcome to the new monday developer community
-
Recently active
Hello. I’m reading the following documentation: Getting started with monday code And I’m stuck on mapps code:push. I receive this message when I try to push my code to the Monday account: There was an error building IaC. (addbee8d-29d2-49de-b01f-44b1164b166a) Is there any other step I forgot? Could you guys help me on this? Thank you!
Hey, I would appreciate help regarding 2 API calls I want to make: Retrieving items within a certain date range to a certain board, For example, I want all the items from 01.12.23 to 31.12.23, how do I write it? { “query”: “{ boards (ids: XXXXXXXXXX) { items_page (limit: 100) { cursor items { id name } } } }” } Is it possible to retrieve all the items in a certain date range independently of the board? That is, I want to receive all the items from 01.12.23 to 31.12.23 for all the boards in my account.
Hi, I migrated my monday with the app “Tracket - timesheet”. i added some time logs and now i want to send a request via postman to see it. how can i do it? how can i make a board from this 3rd app? thanks!
Hi, I’m building a new Integration App that has a action that activated by automation. Similar to the Slack integration recipe, I would like to allow the user to input a custom message with the option to auto-populate Item properties. For example, For this example, on my server, I got only the ID of the dropdown option which is “{pulse.dropdown8}” and not its value. How can I get the value in this scenario? Thanks!
TLDR (By Chat GPT): I’m looking for advice about using the Monday API to run software subscriptions. Its unconventional data structure and recent breaking changes raise concerns about long-term stability and frequent updates. While Monday’s front-end would benefit our Ops and Sales teams, we worry about the service’s pace of change. We aim to avoid recurring disruptions to our licensing feature. Guidance on the API’s reliability and its potential impact on our operations would be invaluable. Hello everyone, I’m considering using the Monday API to manage software subscriptions for Applications that my company develops and sells access to. I write seeking strategic advice more than technical instructions. Ideally, I’d also like to connect with a Monday product owner who’s interested in this use case, willing to vet it, and available for support or questions. I’m a Director of Product and Technology at a small VR Training startup. While I’m relatively new to Monday, our team relies on it
With API 2023-10, the column types have changed to an enum, with changed values. When you have a custom field for remote options, and the dependency is the “Column” of a trigger like “when column changes” it sends the following structure: "dependencyData": { "boardId": 123324234, "columnId": { "boardId": 123324234, "columnId": "status", "columnType": "color", "invalid": false } } (ignore that the field is called columnId - thats a side effect this field having been intended originally to use an action column field and not a trigger output column field. ) Note the “columnType” being sent is using the OLD string values, and not the modern enum. I’ve written a preprocessor function for my parser (Zod) to solve this (it just takes in the original value and returns the modern value), but I’d say this is something that needs to get addressed, at least a
I’m looking to see if there is a way to import data into Monday directly from Azure. Is this possible or am I stuck with doing it manually via Excel? I must be searching the wrong thing…
When creating a View feature (e.g. a board view), there are two options for hosting the html/js assets: (1) in my own iframe, or (2) uploading assets in a ZIP file. The first option is fine, but in the second option the assets are hosted at https://64391103c33a0ba5.cdn2.monday.app/index.html or something similar. To make a cross-domain request (to my own app’s backend), I need to whitelist 64391103c33a0ba5.cdn2.monday.app on my backend as an allowed CORS origin. (Due to your iframe’s policy that cross-origin needs to be strict and not *) That can work, but I haven’t been able to find out whether we should expect that URL to be consistent indefinitely. Will the URL remain the same across all users, app versions etc, going forward? Or should we expect variations in any part of it, e.g. is there a cdn3 server that might serve these assets etc?
hi i’m runnung query query{ boards (ids:2724446259) { items_page (limit: 100){ cursor items { id name column_values { id value } } } } } receining response with cursor key and then running second_query: query{ next_items_page (limit:100, cursor: “MSwyNzI0NDQ2MjU5LHlWRll4VFk1UEpXQXdEQngwM3FTSCwyMzMsMTAwLHwyMzAxNzkxMjkw”){ cursor items { id name column_values { id value } } } } second query enter into infinity loop i’m receiving always same response its a dead loop when number of items more than 2 pages even on small page 10 items total first query limit = 1 next query item = 1 response looped
so im using the monday api in my code and im trying to add new items to a board, well the item gets added but the other fields are empty const mondaySdk = require("monday-sdk-js"); const mondayApiKey = require("./apiKeys"); const monday = mondaySdk(); monday.setToken(mondayApiKey); const userData = { Email: "lol@lol.com", level: {label: "Pro"}, }; const encodedUserData = JSON.stringify(userData).replace(/"/g, "\\\\\\""); const mutation = ` mutation { create_item ( board_id: 12345, item_name: "New Item", column_values: "${encodedUserData}") { id } } `; monday .api(mutation) .then((response) => res.send({response, encodedUserData})) .catch((error) => { console.error(error); res.send(error); });
I want to upload file throw Monday.com API graphql. I am using dart and building Flutter App. I am stuck on uploading files (images) throw API. Can you help me, with providing codebase or anything. Future<void> _pickImage(String imageType) async { html.FileUploadInputElement uploadInput = html.FileUploadInputElement(); uploadInput.click(); uploadInput.onChange.listen((e) { final files = uploadInput.files; if (files!.isEmpty) return; final file = files.first; final reader = html.FileReader(); reader.readAsDataUrl(file); reader.onLoadEnd.listen((e) { setState(() { _images[imageType] = reader.result as String?; }); }); }); } Widget _buildImageField(String label, String imageType) { return Column( children: [ Text(label), SizedBox(height: 10), _images[imageType] != null ? Image.network(_images[imageType]!) : Text('No image selected.'),
Hi, We’re working on an app that would greatly benefit from retrieving the board id of any board embedded in a document. When I query the document blocks, I get a block of type board with content: { "type": "board", "widgetId": <number>, "alignment": "left", "direction": "ltr", "didNewLayoutMigration": true } I haven’t found any information in the API documentation about accessing widgets or using the widgetId in order to retrieve information about the embedded board. Is this possible at all? Thanks in advance.
Hi, guys! I recently refactored my API function to get data from Monday to the new API version. However, I am seeing an increase in failure rates. Sometimes, the error is 500, and other times, it is 520. These days, I am using the 2024-01 API version. Is there something that we can do to understand why this is happening?
Hello community, I am currently navigating through the “quickstart-integrations” guide as provided in the documentation. However, I have encountered a challenge in attempting to replicate the specified trigger: “When Text Column changes” Instead, I have located the trigger labeled “When Column changes” without any apparent constraints on column type. Upon closer examination, I observed a symbol adjacent to the trigger, suggesting the presence of a Custom Block. Surprisingly, there is no Custom block defined under triggers in the “Workflow Blocks” panel. I would appreciate any help. Best regards,
Hi, I am trying to mutate multiple column values from a subitem with this query: mutation { change_multiple_column_values( item_id: subitemId board_id: boardId create_labels_if_missing:true column_values: “{"text": "New text", "status": "Done"}” ) { id } } i get: { “error_code”: “ResourceNotFoundException”, “status_code”: 404, “error_message”: “Item not found in board”, “error_data”: { “resource_type”: “item”, “item_id”: 5719698167, “pulse_id”: 5719698167, “board_id”: 5702744956, “error_reason”: null } } I’m not sure if this is the correct way to change the column values, or if I should provide the column values when creating the subitem (I also don’t know how this would be done). How can I make this?
I’m trying to use GraphQL and export from a specific board all data ( group name,id, items, columns values ) except for a specific group and I can’t find a way to do that in a query. the query I use is: query { boards (ids: 1512837503) { groups { title id items(limit:100) { name column_values { value text title } } } } } The output is too large and I don’t need the data in a specific group. Is there a way to add an exception of one group? Thanks!
Hi there, I have migrated to the new 2023-10 API. However, I am experiencing the following issues: The call only returns the top 25 rows Mirrored / linked data is returning null For point 2, I know there is a reason for this however I am very inexperienced with API writing and so any help would be appreciated. My query is as follows (and is in M Script, PowerBI): Source = Json.Document(Web.Contents(“https://api.monday.com/v2”, [Headers=[Method=“POST”, #“Content-Type”=“application/json”, #“API-Version”=“2023-10”,#“Authorization”=Key], Content=Text.ToBinary(“{”“query”": ““query {boards(ids: " & Board & “) {items_page {items {name, updated_at, group {title}, columns: column_values {text, column{title}}}}}}””}”)])) Thanks, Tom
Hello, I’m trying to create a subitem for a parent item, and I have difficulties with a mutation who work on playground but not in my code. (TypeScript) const client: GraphQLClient = new GraphQLClient( 'https://api.monday.com/v2/', { headers: { 'Content-Type': 'application/json', Authorization: 'my token', }, }, ); const item_id: number = XXX; const metric_item = 'Name'; const metric_value = JSON.stringify({ numbers: '22' }); const add_metric_sub_item_mutation = ` mutation { create_subitem (parent_item_id: ${item_id}, item_name: ${metric_item}, column_values: ${metric_value} { id } } `; await client.request(add_metric_sub_item_mutation); I also try with variables but always the same error. I also try every solution found in previous community posts but still here… Error: Parse error on "column_values" (IDENTIFIER) at [3, 83]: {"response":{"errors":[{"message":"Parse error on \\"column_values\\" (IDENTIFIER)
How to get runID at application side ? When our app got action request we want to log runID (or any other unique event ID)
Hi, I have used old query Items in my App. But now I want to get that particular item name with the help of new query items_page. Could you please help on this? Example code: query { items (ids: [5718828922]) { name id}}
I use the Document Blocks API (Monday API version 2023-10) to retrieve all the blocks of a Monday Doc. Here is the request: My Monday Doc contains many more blocks than what is returned by the API. But I noticed that the number of blocks returned by the API request was limited to 25. How to get all blocks of a Monday Doc? I am stuck in my work because of this limitation. First of all, I see in the documentation that there are some arguments (page, limit) that can be used but none of these values are returned by the api! Moreover there is no info about the limit max value in the documentation. However I think that most users would like to retrieve all blocks of a Doc, so there should not be any limit by default. Last comment: in the docs it’s written “Limit: The number of docs to get. The default is 25.”; I guess that in this case it should be “… the number blocks…”. See Document blocks
I’m adding MirrorValue to my boards preparing for v2023-10. It works for all my boards except for one. When I use this board it throws the error “Internal server error”. What should I do to debug this? It’s only 1 board and when I change out the Board ID, it works. query {boards (ids:2851913446){items_page (limit: 200) {cursor items {name id column_values {id text … on MirrorValue {display_value}}}}}}
Hello, I am working with a firm where I am working on the different CRMs for data sync process from different ERPs. and for that approach, we have developed the backend routines using API for the respective CRMs. I have just started with the Monday CRM, and I am done with the Oath process using the backend Api call. I am still looking for the Apis for all standard object’s Apis. by using those Apis, we can create/update different standard object records to the CRM. Kindly help me with this.
Is it possible to fetch items that contain a specific value from a connected board column inside a board? I would like to retrieve all items and the item info that have a specific value in the connected board column for example: Fetch all items that have “John Doe” in the connected column from a clients board.
Hey everyone, I am new to the Monday API and I think I have finally figured out workflows, but I am looking for resources or sample files on board menu items. I haven’t been able to find any sample code officially released by monday.com dev team for the new board menu items. Can someone point me to some sample code OR if no sample code is available are any of the sample files on monday.com · GitHub compatible with “board menu items”. Any advice on file requirements or tips on building board menu items would be greatly appreciated.
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.