Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Hey Team Miro,we are currently not able to write metadata with our Plugin (Javascript).Same problem as described here:https://community.miro.com/developer-platform-forum-57/miro-getclientid-is-broken-or-deprecated-3439?postid=14320#post14320 Any ideas?Michael
@Farbod Saraf @farbodsaraf @Daniela Gavidia its seems that . . . miro.getClientId(). . . has suddenly broken. We found the error as one of our Clusterizer users reached out to us. The issue has indeed taken Clusterizer down with it → as we cannot write metaData without the clientID. Was it deprecated…? It is still shown in the SDK d.ts file but the console returns this error.
Hello, everyone.I want to use miro for not registered user to edit board with each other.I've been trying in various ways to use BoardsPicker. But I'm on the free plan, so I won't be able to use this. Everytime, “Domain is not in allowlist. Reason is domainNotInAllowList. “The reason is that the whitelisted domain is not found at all in the free plan.➡Sharing Policy – Miro Support & Help CenterI can’t find the way how to find allowlist and enter domain to allowlist with free paln.It’s very difficult for me to use miro BoardPicker…. If you know the way how to find whitelisteddomain, and how to add my domain to the allowlist with free plan, could you teach me the way? Regards.
I am trying to execute Boards Picker API locally . clientId : 3074457353059286897 by using this demo code https://github.com/miroapp/boards-picker-demo/blob/master/index.htmlbut getting Sorry, integration is unavailable.Error. Domain '127.0.0.1' is not in allowlist. Reason is domainNotInAllowListI also added localhost in Boards Picker domains list at app dashboard.
Dear Miro dev Community, I’m trying to run the ‘Stickers and Shapes’ web plugin example code in my Sandbox running a ngrok server locally. Although the SDK loads and the plugin in being initialised, I’m getting the following error/ warning: [blocked] The page at about:blank was not allowed to display insecure content from http://11d1b29e.ngrok.io/<file path> (see screen grab below). I’m using Safari on a Mac. I’d really appreciate if you could provide some advice. Many thanks!
Hi, I need to create boards via API for my guests. I can I do it? FYI I have an consultant user type, paid
is there any way to lock/unlock the board at any point of time?
Hi all!I have an issue with CORS when accessing the Rest API from within a Web-plugin. As explained here, it is very easy to get a Rest Authorization Token to execute API calls from the miro SDK. However, when attempting to get a REST resource (I was getting /v1/boards/{id}/user-connections), I get a CORS exception because I call the API from the domain of my plugin. (which of course runs inside miro.com) My understanding is that the only workaround is to make the call to the API from a server and not the browser, which would require my plugin to require a server, which has a big complexity addition - it would be much simpler if it could continue to be hosted as a static website on GitHub Pages. So my question:Is there a way that I am not aware of to circumvent this problem (other than hosting a server)? If there is not, would it be possible to set the Access-Control-Allow-Origin header on requests to * (or potentially more safe to a list of addresses that could be configured on the bo
New Miro user - apologies if I’m missed something obvious, I did search. I’d like to be able to have a Gantt chart and Kanban or some sort of sticky note view of the same data. The idea being that we can manipulate either view and the other will be up-to-date. I’m trying to develop a prioritized roadmap in a workshop. Usually, we use a sticky note style view to set the projects on a relative start date and priority (upper left is near and high priority, lower right is far out and low priority). What I’d like is for that data to populate a Gannt chart (and vice versa) and be able to dynamically switch representations.In my really ideal world, I’d tie dollars to each project and the gantt chart could have a few formulae that would then keep the cost by fiscal year up-to-date.How much of this can I do in miro? It seems like the gsheet integration is just embedding a gsheet which doesn’t help with the problem.Has anyone developed something similar or have good ideas on how or if it co
A repost of my question and that I´m looking to hire a a developer that could help me investigate the possibility to export data to Google Sheet or AirTable?Is it here I cand find a developer or should I look in for e.g. Freelancer / Fiverr? BR /Thttps://community.miro.com/developer-platform-forum-57/looking-for-a-way-to-export-miro-data-postit-frames-text-to-google-sheet-3063
Hi,I’m making a demo app so that unregistered users can use the Miro board. (like https://miro.com/marketplace/whereby)but, the access-link imported through the open api of miroBoardsPicker works normally only once.When I open the access link in another tab, I'll see a page like this: What should I do?Thanks in advance.
Hi, there! I want to use miro api, but I could not get it to work.My console always shows this text ~Domain '*****.io' is not in allowlist. Reason is domainNotInAllowList~ when my app open miro api. What is that mean? How can I open the miro api properly?I coded the code in 👇page and I could move “miroBoardsPicker.open();” and opened this tab. Editable boards for not registered users (miro.com) Regards.
Hi.I try to use WebAPI for Python. I have a question.When I want to update a board, I need to write boardsID.But, I can’t find boardsID.Where can I find it? please advise me.
Hi!It’s my first time trying to make a Miro app and was thinking of making an elevator music app. I’m thinking - a user can click the “play audio” button and this music plays for everyone who is active on the board. The use case is - during collaboration meetings, there are many occasions when individuals have to work independently for a few minutes before regrouping. During this silent time, it would be nice to have some sort of music played for everyone in the room. I got to the point where I can get the user to play a music, but unfortunately, it only plays for that user and not other users. Does anyone know how to make this a reality?Thanks!
Hello, I’m trying to get a list of all widgets, (cards and lines).https://developers.miro.com/reference#get-board-widgets-1Its mostly going well except I’m getting lineEndType = “orthogonal” { "id" : "3074457352100423348", "startWidget" : { "id" : "3074457352100422622" }, "endWidget" : { "id" : "3074457352100423021" }, "style" : { "borderColor" : "#000000", "borderStyle" : "normal", "borderWidth" : 2.0, "lineEndType" : "orthogonal", "lineStartType" : "none", "lineType" : "orthogonal" }, "type" : "line"}When the documentation says I should be getting one of:"none", "opaque_block", "rhombus", "opaque_rhombus", "circle","opaque_circle", "block", "open_arrow", "opaque_arrow"
Export to CSV is quite poor and I cant sort from that data. I could go through API:s but I thought I ask first if anyone had done that?Small map that I use.
Hi, When we update Line widgets style through web plugin API, it impacts the read-only bounds/endPosition properties. This cause line widget to switch to undesired position when connecting between 2 widgets. Video for this behaviorhttps://www.loom.com/share/dbadddf3261a49388a28803725f81fa5Notice that the line changes position after color change Before and after comparison of widget properties
Hello everybody, i send invitation via API to new member and get error with message: 'User limit exceeded'. It all because there is 0 seats remaining, but when sending invitation from browser, it allows to expand team seats.Is there any possible way to send invitation via API with auto-increasing team size?
We use a bunch of boards as templates and my colluagues have gone wild with links within a board.When I duplicate a board or when I import it as a backup, all of those links still point to the original board.I tried editing the backup file and making the link `?movetoWidget=283917482397498324`, whicn in theory should work, but the app prepends `http://` and claims the link is invalid.I tried the API, but many oobjects that can contain links can't be updated. Even ones that are documented, like `shape`.My code: $goodboardId = "o9J_xxxxx"$badBoardId = "o9J_yyyyy"$goodBoard = "https://miro.com/app/board/o9J_xxxxx#61;"$badboard = "https://miro.com/app/board/o9J_yyyyyyy&#61;"$boardUri = "https://api.miro.com/v1/boards/$goodboardId"$headers = @{ Authorization = 'Bearer XXXXXXX'}$supportedTypes = @("Sticker", "Shape", "Text", "Line", "Card")$widgets = Invoke-RestMethod -Uri "$boardUri/widgets/" -Method GET -Headers $headers$widgets.data | ?{ $_.text } | %{ $originalText = $_.text
Hi Miro,It is possible to play (i.e. click the play icon) the embed widget pragmatically with the web-plugin JS SDK? If no, it would be a wish list feature for me 😊Cheers,Niklas
I would like to report a problem with access to the board I was using/developing.Somehow, the owner of the board is someone I don’t know. I don’t know that person and I don’t understand how it’s possible, that my content is not under my name. It’s a mess.Probably, this person had an empty board and I started creating my mind map there… I did not realize that was not the way to do it. I still don’t understand what just happened. I NEVER chose or agreed to follow the other boards either. I have no idea how and why they appeared on my list/dashboard. I have been trying to leave them, but there’s no such option. I want to leave all the boards except for one — that I have been working on for months. I currently technically cannot execute an upgrade for my account and I depend on the information that I have on my board. PLEASE, HELP! ASAP Thank you!
As per the documentation Image widgets metadata is not specified to be Read-only, but the miro.board.widgets.update method doesn’t update the metadata. At the same time it does allow the Title/URL properties to be updated.Documentation: https://developers.miro.com/docs/interface-iimagewidgetIs this a limitation of Image widget or is it a bug?
Hello, with my team we are considering to develop an API in order to do, remotely, some workshops that we used to do in-class. It is a bit unclear to me if it would be easy for the clients to use it and if guest editors could use it. Thank you, F
Hi!I’m trying to embed Miro’s board into our platform but we need to abstract about Miro’s session for each user.It’s posible to manage access tokens for team’s users from API and then embed the board by param, so the user has not to login into Miro manually before render the protected board within iframe. Thanks in advance.
Forgive me if something is not entirely clear, I am a Russian-speaking user.I want to know how can I implement a method to move an object up or down in layers?It's quite easy to do it on the board - just select an object, press the ellipsis - brintg to front or Sent to back.How can this be done through the API?Unfortunately I am not at all familiar with API Miro, but I have experience in this area, so I think I can get an authentication token and connect to my board. What's next?Can you provide links to the required documentation? (I work in Python)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.