Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
I am embedding the Miro board in my application. Is there a way for me to remove or hide the Miro label on top left corner when I embed the board in my app?It will be useful if there is any way please let me know.
Are there any plans for providing Miro LTI integration for other LMS apart from Canvas, and specifically for Brightspace?
Hello, When I used the page https://developers.miro.com/reference/get-logs to test my app, I have this error message : { "status": 404, "code": "notFound", "message": "Organization not found", "type": "error"} My request is : $headers=@{}$headers.Add("Accept", "application/json")$headers.Add("Authorization", "Bearer I mask it it is better :) ")$response = Invoke-RestMethod -Uri 'https://api.miro.com/v1/audit/logs?createdAfter=2022-08-01T09%3A45%3A00.000%2B02%3A00&createdBefore=2022-08-01T10%3A45%3A00.000%2B02%3A00&limit=10&offset=0' -Method GET -Headers $headers My app has the auditlogs:read role as requested and I am admin. Do you have an idea why it is not working ? Thanks in advance Regards
Hey there I’ve been updating our app that imports data from an external Issue management system to SDK v2. After I’ve done some tinkering with the new synchronization options offered with v2, I’m left with following question: How can we, respectively when does Miro (offer) re-sync for the created App Cards? In the SDK Reference, I could only find a reference about the event firing when you click the “Connect” button on the card, which I could only do once, after creating the item. Even after reloading the board, the Item is apparently still connected.But how can I thereafter sync any updates I add on the external data source? How can I, or when does Miro ever (propose a) re-sync?
Hello everyone, I'm adding assets to miro as a personal project but it disconnects every 4minutes, could someone help me or tell me what I'm doing wrong, I followed the example that I look at it gives us in its documentation : https://developers.miro.com/docs/web-sdk-how-tos
I am building an application which will actually connect to Miro web SDK, give username and password, sign in, pick a board to view, embed that board in my app using Board Picker. My app will allow multiple users to access it and if a user logs in to the Miro through sdk once next time onwards the login is not needed. How can I achieve below requirement?My requirement :(Consider my app has the clientId, clientSecret, user Miro email id, User password <if needed>)User “raj” logs into my app using the email id with which he has his miro account. After login raj clicks on a button BoardPicker. It should show the boards related to raj directly without him explicitly doing the login. My app should do that login and show the boards directly to him to select and embed. Please tell me how I can achieve this.
Join our Community App Contest and build on the Miro Developer Platform! Enter your app for a chance to win some exclusive Miro Developer SWAG and the opportunity to be promoted across our Developer Community. Contest DetailsBuild an app on the Miro Developer Platform that covers one of our community-inspired use cases!PrizeThe winning app will receive:Promotion via our Miro Developer Blog The option to demo your app at one of our Developer Q&A sessions An exclusive Miro Developers SWAG boxRequirementsApp must cover one of the community-inspired use cases and leverage at least one of our developer platform capabilities (Web SDK, REST API, Live Embed) App must be production-ready, working, and hosted publicly App must be submitted following the submission instructions belowSubmission InstructionsJoin the #community-app-contest channel in our Discord channel Post a link to your final, hosted project by the deadlineDeadlineThe submission deadline is October 14th Getting StartedJoin th
I'm trying to get all members of an organization.we have more than 100 users in the organization. I've downloaded the CSV to double-check it. we have an enterprise planExpected:limit of 100 users per request cursor field in JSON response for the subsequent requestIssue:there is no cursor field in the JSON response. It only returns when I use the query cursor in the request. Maybe it should return next_cursor or always return cursor. To make the pagination work, I had to get the ID of the last user in the array and set the cursor in the query. My suggestion here is to have a section in the documentation explaining how the pagination works. I've seen it in other documents. there is an unexpected/undocumented field, "type": "cursor-list"Documentation:https://developers.miro.com/reference/enterprise-get-organization-memberst's quite strange to have a query object than a typical query. I've tried a standard query, and it worked. I guess that the documentation needs to update. It's creatin
ProblemCall https://developers.miro.com/reference/get-logs → the https://developers.miro.com/reference/log-object yields a board ID like 3074457347733873980 Calling https://developers.miro.com/reference/get-board with that ID fails. Here we need to use the short ID o9J_ktAiH3s=Possible solutionsMake get-board accept long form of the id publish shortening algorithm / API
Is there a limit to the duration for which we can get the audit logs events using the getLogs API. For example, if I wanted to get all the events from 1st January 1970 to now, would I be able to do that? or is there an upper limit to the duration for which the audit logs are stored on Miro’s end?
HiI’m trying to get the clipboard data when I click the button on the miro plugin.I used this code for get clipboard data.document.addEventListener('paste', event => createStickyNote(event))function createStickyNote(event) { var text = e.clipboardData.getData('Text'); console.log(text)}It works when I press Ctrl+V.but I want to get the clipboard data when I click the button.Please let me know your ideas,Thank you
Hi everyoneI noticed that it’s impossible to use miro.board.selection.selectWidgets() on Web SDK v2.How can I select the widgets on Web SDK v2.Please let me know your thought.Thank you
Hi everyoneI have to set the viewport for multiple widgets.As you can see on this video, when I click the button, the board viewport have to change.Well it works on SDK 1.1 now.I used this code for get left, top, right and bottom value.But on SDK 2.0, the left, top, right, bottom parameter is no longer available.Please let me know how can I fix this issue.Thank you
Hi everyone.I need to update miro web sdk 1.1 app to 2.0I want to know how I can do this as soon as possible.Please let me know your ideas.Thank you
I am using the REST API to upload images to Miro automatically, but I can only figure out how to do this from a public server. I’d like to know if it’s possible to do this while keeping the data completely private. I am doing a data science project where I am automatically generating reports for sports players based on their performance data. I am generating the reports on Miro so that my client can edit them before exporting to pdf. I have a large number of plots, which I need to put on Miro automatically when a python script is run. My script works great when I use publicly accessible URLs on my personal website, but now we’re starting to work with sensitive data, so that’s not ideal. I know it’s unlikely that anyone is going to find unlisted images on a tiny website, but I need to be able to reassure my client that their data is very safe. Hence my search for a way to use a private server.Initially I tried uploading from my hard drive, but this turned out not to be possible (unless
Hi everyone!Is there is any way to export X-Y coordinate data from miro board elements (especially sticky notes)?Ideally to a table (say, CSV)?If there is no way (yet), can it be easily coded or somehow obtained via API? (I have very little expertise.)Reason: Many of the methods I use on miro boards are based on categorizing sticky notes, say by locating them over a continuum or under different categories. This can be complemented by having different folks or different subgroups work over the same elements, to then aggregate their perspectives (social voting / social choice). So, it would be great to have data on position + content of a set of elements (sticky notes), to process more efficiently. This is mentioned as an idea here but I’d love to open the conversation! It would make such a great difference for my work now.
I’m trying to use Miro as a frontend for a domain-specific modelling language. As part of this, I have two language features I’m struggling to realize:Image with editable text below. Add icon/shape to the top left corner of an reactangle and treat them as one item.When I use Miro directly, I can simply group the items and it mostly works:Only downside of using grouping for this, is that you have to use double clicks to select the sub-item of the grouping and that users can ungroup, but that is managable.I know grouping is on the roadmap and I’ve already upvoted it.Nonetheless, I have multiple questions:Is there any way to create such composite shapes with the current Web SDK or REST API? Any idea when grouping may become part of the Web SDK or REST API? Grouping is just a workaround (which I would be happy to use). Ideally, one could directly create composite shapes using parent-child-relations, that cannot be altered by users. Is anything like this planned in the future?
We’ve been using the parentFrameId parameter in our code for two years but today it has stopped working.Previously, we were able to create widgets inside frames so their position when created was predictable. Now the new widgets appear in an unknown position and have to be searched all over the board to be used.Is this due to some problem in the API or is an update and will work like this from now on?
Hello everyoneI've been developing the Kobi application for a few months now, using the BottomBar as a tool to select the app’s main functions.The code I use is almost identical to what is published in the sdk 1.1 documentation (see code in appendix). Furthermore, everything worked without any problems for several months.However, for a couple of weeks now the BottomPanel no longer appears.Are there any specific reasons for the transition to sdk 2.0 why this is happening, or some other reason I am not aware of? In any case, is there any workaround?Thanks for everything Alberto-----Appendix the code used. miro.initialize({ extensionPoints: { bottomBar: { title: `Kobi`, svgIcon: Kobi, onClick: () => { miro.board.ui.openBottomPanel("kobipanel.html", {width: 204,height: 48,}); }, }, getWidgetMenuItems: (widgets) => { return Promise.resolve([{ tooltip: 'show', svgIcon: Kobieye, onClick: (widget
I am trying to open it but it does not work. It is charging but does not show me all the board information. I only can see this information.It happens all the time, since last week.
I am new to MIRO and English, so sorry if this is a strange question.Is it possible to add my own shapes using the API?Specifically, I would like to be able to drag and drop a shape like a crown onto the board.I have used SVG before, but I want to change the color of the lines and the background color, so I want to achieve this with shapes.Please give me some ideas!
A specific Board no longer loads, neither in browser or the app. Other boards load. I need access to it asap and can’t find anyone to chat to.
Hi, is it possible to download the board backup via the API? I've looked through the reference and I didn't see anything. Did I overlook it? Is it possible? Where could I make such feature request?
Hi, the Zapier integration for Miro doesn’t work correctly. It creates card in the wrong spot. I am selecting the correct frame, but the cards are created in another section of the board. In the Zapier test, it shows the coordinates as X = 0, Y = 0 and no mention of the frame that I selected in the action section.Is there any way to fix this?
Hi!Invoking API https://api.miro.com/v2/boards/<a valid board id>/items?limit=10&type=text some items have in the style.fillColor property the value "#ffffffff".If I try to create a new text item copying the fillColor, API returns with an error which says that this is a wrong value: { "type" : "error", "code" : "2.0703", "context" : { "fields" : [ { "field" : "style.fillColor", "message" : "Color value has invalid hex string, only css compatible hex strings…Why API return a supposed wrong value for an item existing on a board? In addition, how can I get “fontSize” for a text item? It’s not present neither getting items nor getting text item details. Thanks!
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.