Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Hi.I got an access token to use Api for collecting Audit logs.My account has the role of company administrator.If my account is deprived of the administrator role, will the token work? for getting logs?Thank you.
I have the following code to recursively create a custom sticky widget from a CSV inside a web plugin. miro.board.widgets.create({ "type": "sticker", "style": { "backgroundColor": "#ea94bb", "fontFamily": "Bangers", "textAlign": "right" }, "text": data[i][filter], "x": ( 220 * horizontal ), "y": ( 220 * vertical ) })Regardless of what color I substitute in the backgroundColor property, I cannot get the stickies to generate as that color. They always get created yellow. I have run this same method with the “shape” widget and I get the correct specified background color. It there some nuanced approach to coloring stickers that I am just overlooking? I have been through the API documentation at least two dozen times.
Hi.Сan you explain the meanings of the "Miro REST API" events, please? For example:account_created account_default_project_sharing_settings_changed account_invitation_settings_changed account_external_collaborators_enabled account_integration_settings_changed user_invited_to_account I think “account = team”, right?I want to understand it before using API and getting logs.Thanks!p.s. Можно на русском.
Hi!I’m wondering if there’s a way to add thumbnail for my custom iframe code? I noticed that some popular embed providers like Youtube and Soundcloud have thumbnails, but if would be cool if I can somehow enable thumbnails (preferably using some kind of API) for my own iframe.How come some iframes have thumbnails and some don’t? Does Miro use Embed.ly behind the scene to get extra data to display?
I'm developing a webapp where I listen to the selected event on any board component and update the state on the react component, however, after each request, the listener is being triggered 2x compared to the last selection event.The code is as follows:function myComponent() { const [counter, updateCounter] = useState(0); miro.onReady(() => { miro.addListener("SELECTION_UPDATED", () => { console.log("selection updated triggered"); updateCounter((counter) => counter + 1); }) }) return ( <div>{counter}</div> )} The counter values is doubling the values like follow: 0, 1, 3, 7, 15, 31…Can someone help me understand what's going on?
I need to sync between access in MS teams and Miro. My use case is similar to this link : Add and remove users (miro.com), but the endpoints are deprecated now.I just wanted to check, if there an endpoint to remove the users from a board, if so could I please get the details of that .
Does miro provide user management through API.I found i can Invite a user and read a user.But didn’t find anything for updating and deleting.
Dear All As far as i know is it only possible to choose from three kinds of text-block styles. I was wondering if there is a work-around to manually make block texts (the vey square ones), like the ones you can select in Word for instance. Would be very Thankful for any advice,Dustin
Hi! I am trying to install a plugin for a Team as described in https://developers.miro.com/docs/share_your_app_wp, I reach the selection page, i click on install, i get redirected to the expected html page, but the plugin does not show up. It used to do that, when i first did that several weeks ago. What am i doing wrong? Any clues? ThanksFalk
I’m trying to implement the boardPicker with anonymous approach but i’m getting 401 from: i have and endpoint to retrieve the token and is returning it with next format: How i know what format miro api is wating for?Thanks!
I want to get current user email address on Miro board load using Miro object. Please help me which object we have to use to get current user email.
I am embedding icons to Miro Board using bottomBar extension, i am able to add Circle icon but i want to add help icon , book icons and other icons.Please let me know how to get the html of icons.
For some context, I’m looking to connect another one of our applications to Miro to populate a Kanboard with Project data. I’m accomplishing the creation and description portion of this idea programatically, but needing to put the idea into the correct swimlane that indicates each individual projects progress manually. Also unable to add tags programatically which contains project tag data. I’m wondering if the kanban board will ever get support to add cards to an existing kanboard via api, and also interested in when adding tags to cards will be a supported feature.
Hello everyone, I am using the embed miro whiteboard to enable users to create anonymous board. One of our customers ask us how Miro handle them. Are they deleted after an amount of days or are they stored forever ?I have searched in the documentation but I have found nothing about that. Thanks for your help :)
Hi, the REST API rate limit and how to control it by using the responses is good described and works well (Even if being slow. But it is anyhow limited to 1000 widgets, but this is another question...). How can I control the rate limit for the SDK usage?The only statement I have found so far is: “The Miro SDK enforces rate limits on widget operations. Each operation (create, update, or delete) on one widget costs one point. The current rate limit is 10,000 points per minute, summed over all widgets, and overall web-plugins, executing in a single client.”Do I need to count on my own? Or are there any methods to check the remaining points or the time when the rate limit is replentished? Thanks and regards,Sebastian
I’ve only been using the Miro API for a couple of hours, and I searched the board for a solution to this problem, but nothing came up.I’m trying to use the API to update sticky notes with new text from an Airtable database. My test code in an Airtable scripting block is successful in retrieving all widgets on a board and isolating those widgets that are sticky notes, but I’ve hit a snag when attempting to update them. The API docs only show a partial code example for updating a widget, and while I can successfully update one of these sticky notes interactively using the “Try It” button in the docs, my code always returns a 415 error: “Unsupported Media Type”. I’m only trying to update the widget text, so I don’t know why this media-type error is coming back.Here’s how I’m setting up the fetch options:The docs list a “RAW_BODY” body parameter, but the code example doesn’t show where this should go. I’ve tried adding an outer object with that parameter wrapped around the main object, but
Dear miro team,I have to pass a long string to a modal when it’s being open. The app is supposed to run at client side only, and wrigin the string to board, then reading it from the modal is not a good option.This is the sudo code:`miro.board.ui.openModal('./editor.html', { dataToBePassedToModal: text })`Is that possible?
Hi I would like to import a youtube playlist into a board. Is there a way to do this? or would i need to use a greasemonkey script or the API to do this? If the API, any tips on relevant info to try would be appreciated.
I am calling REST api from my web api which is implemented using .net core web api. But i am getting The SSL connection could not be established and “Authentication failed because the remote party sent a TLS alert: 'HandshakeFailure'.” message. Please help me why i am getting this message.Please help me how to establish trust between Miro api and my custom web api.
Hi,I am experimenting with miro’s webplugins. I’d like to display a panel to all people currently viewing the board, similar to how the voting plugin does it. How can I do this? I’d also like to synchronize data between all of the people currently using the board. Is there some sort of data store?Regards,John
i am in team plan, i am using board picker to embed miro into my website and i am embeding Editable boards for not registered users but the created board is not editable it’s in can comment state
Steps to reproduce :Connect to widgets using an arrow line. Click on the line and reverse it from the menuon top.Expected behaviour:Line.endWidgetId == the id of widget the arrow line points to. AndLine.startWidgetId == the id of the widget the arrow starts from. Actual behavior :Line.startWidgetId == the id of widget the arrow line points to. AndLine.endWidgetId == the id of the widget the arrow starts from.
We have just finished a plugin for Miro that allows a user to “syncronise” widget content. Change one widget in a sync group and the change is propagated across all widgets in that group. The app is called CarbonCopy and we hope to see it on the Marketplace soon. Here’s a loom for you to get a preview.Here’s a summary of our encountered challenges.identified workarounds and challenges in MiroMissing widget update capabilities when widget changes: https://community.miro.com/developer-platform-forum-57/identify-changes-in-miro-widget-2845 Image meta-data updates aren’t working, which means we were unable to implement image widgets: https://community.miro.com/developer-platform-forum-57/image-widget-doesn-t-allow-metadata-update-2894 Buttons in the WidgetContextMenu iframe implementation cause slightly laggy widget performance when the widget has a plugin button in the widget’s extension menu. Setting the button position in the WidgetContextMenu is based on setting a numerical priority wh
Does the REST API support adding multi-page PDFs to a board and if so, is the extract to separate pages an option?
Hello! I would like to put forward a topic (and request) about creating a live diagram from a Notion instance in Miro, once the Notion API finally is released (and which we have no details on I realize...). What I’d like to accomplish is visualize all my relationships in Notion “live” in Miro via API. I have experimented with Jira and Asana cards, but neither take into account relationships at all. I’d use this to visualize my website and dev platform, ERD-type stuff, server config, etc. The bonus I’m looking for is as I build this in Notion, and adjust relationships, this would all update automatically in Miro. So I would solve the huge problem of diagramming in Miro, but then being left with the diagram being almost instantly out-of-date due to work being done in Notion that has to be represented on the fly in the Miro Diagram. I have thought about the same thing in Coda already, as they have an API live. If anybody has any thoughts here I’d greatly appreciate it. I actua
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.