Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Hi, I have some files uploaded to my board and I can download original file via UI. Is it possible to download it via Rest API?
Hi, I created app with drag and drop functionality. And it works fine on chrome, but it doesn’t work on Firefox.I tried running your example project https://github.com/miroapp/app-examples/tree/main/examples/drag-and-drop and it also doesn’t work after dropping first image, which work fine. Instead of creating image it want me to drop file. And each time i try to drop image the same error shows in console. Below is screenshot of problem.
I’m using SDK to create group of objects on the Miro board. When their quantity is up to 100 very often not all of them are being added to the board.In the console I see the error: “Cannot find ID for board item at O.responseHandler”Do you know what might be the issue?Thanks
Hi, I noticed a strange behavior. Steps:I have two boards I get access token via my app via oAuth 2.0 Send Get Boards API request (v2) I see in response 2 boards. I will add one more board via UI. Send Get Boards API request again In response still 2 boards instead of 3Refreshing token does not help.How can I get access to resources created AFTER I generated oAuth token?
I am developing a plug in using the SDK V2. I can use the plugin perfectly in a board, then go back to the dashboard, then enter the same board or different one, then click on my plug in and is not responding. These are the error messages that appear on the console:First error message: when going back to the dashboard Second error message: going back to a boardI am using Chrome.
Hello,I cannot update the color of simple card (not app card) with API V2 method (patch).I use dev docs on website (all query params of token and board id’s i removed for screenshot):Here you can see i am passing style → cardTheme #f24726 color.But when the method fires (we can see the result) in response, the color stays the same as it was:You see it’s #fac710. Fix your method please
I understand the SDK is Free. But, is it free forever or do I have to upgrade to a plan?
Hi there,I ran into a problem that a 500 response is returned to a valid request if you send it via Intellij Idea. (via Postman is ok){ "type": "error", "code": "internalError", "message": "Internal server error", "status": 500}I am sending the request to “api.miro.com/v2/boards” endpoint and have this issue, but if I’m sending request to api.miro.com/v1/boards” it works fine. This is strange.Similar problem was here.
Dear Miro Team,We want to display Miro board into our application without asking user to sign-in to Miro. We want the users to log in our application (we are using OKTA as authentication/authorization mechanism) and will navigate to the page where we display miro board in the iframe. Even is the user is not logged in to Miro and he does not have the miro cookie, we want to display the board. Is that possible or miro login is mandatory before displaying the board?
I am using expiring access-tokens in my application. I followed the steps here for the authorization process. Everything works fine until we reach the step5: where we try to fetch the access-token using the refresh-token.I store the refresh-token in the backend and make an API call to fetch the updated access-token whenever a MIRO REST API is called, and update the refresh_token in case the fetched refresh_token is not the same as what I have stored in the backend. Everything was working fine up until yesterday, now I keep getting this error:{ "status": 401, "code": "oauthError", "message": "Invalid refresh token: <refresh_token>", "type": "error"}And for some reason with every call to this API https://api.miro.com/v1/oauth/token?grant_type=refresh_token&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&refresh_token=REFRESH_TOKEN the refresh_token returned is changed. Even though it shouldn’t because according the docs it doesn’t expire unless it’s been 60 days. An
Hi, I'm at step #6 on How to set up Jira Cards to to configure the Open Incoming Authentication OAuth tab. values: URL, Consumer Key, Consumer Name, Public Key. We installed the Jira Cards apps for my team but we do not have any plugin tab with the values needed. The only option available is "Connect” which doesn't work because there is no connection stablished yet.
I hope i can use Miro board in Spatial.io,
Miro would be more helpfull and easy to manage if objects, icons, photo’s en text could send back, forwards in steps.
I have a requirement to fetch the list of teams a user is a part ofPlease help on how I can achieve this?
Hi there,Using the REST API v2.0 I’ve created two basic round_rectangle shapes and I’ve retained their IDs from the JSON response. How do I create a line that connects the two shapes using the REST API?It would be great if I could also set the following for the line if possible:The line’s colour and line style (dots/dashes). The start-end arrow head style.Thanks in advance.
I recently created an app with the SDK v2, then I realized that the functionality I want is on v1. How can I use the SDK v1 functionality? I tried usingmiro.v1since that works in the browser using dev tools, but it looks like is not available when running the app.
I am trying to list all the teams within the organization using the list all teams V2 REST API, which requires the org_id as the parameter, I have looked through the docs but didn’t find anything on how to get the org_id. Please help.
Hi,We are testing how we can embed a Miro board in an application, and we have a couple of questions about user management. We are using, for now, a Developer account.1) Is it possible to create a user via the Miro REST API using the Developer account (to test the feature)?2) After creating the account via the Miro REST API, does the user need to login into Miro to access (to edit) one board? Or is there a mechanism to avoid the Miro login page/popup?3) If an already created user moves to another device (where they are not logged in to Miro) is there any mechanism to log them using the REST API to avoid the Miro login page/popup? 4) Who will be the Miro user when an API-created user logs into the app that embeds Miro board?
One of the biggest upgrades Miro could make would be the ability to load 3D STEP files for collaborative engineering within a Miro board, and allow for basic model manipulation similar to what is possible in programs like Fusion 360 or Solidworks but in a collaborative space, there currently is nothing like that available which is crazy in 2022, this capability would create a incredible collaboration experience that would create a MIRO HOLODECK. If this is being considered and is going into Beta testing, I would happily be a beta tester for that functionality, staying the 2D FLAT Plane is great for certain things but you are trying to imagine the Z AXIS there is nothing like showing people depth and form in it’s truest form without VR headsets.
I am trying to update card data on a board via this REST API. The “title”, “description” etc are updating successfully. But there’s an issue with updating the “date” to null/empty if there’s no date coming from the back-end. I have tried sending the null/undefined/empty date like this:{"data":{"title": "updated title", "dueDate" :null, "description" :"updated description"}Because I want to clear/remove the date on the card when I call the card item update API endpoint. But so far the existing date on the card still remains as it is. Please do help on how the date on the card can be updated to null or cleared/removed.
Hi!I want to enable API access to my boards.My plan ist “Consultant”.I have another account as “Developer”. There I can create ClientID/ClientSecret.But how does this work with a “real” miro board?
Hi,I’m working on an App that will have an embedded Miro, and we will have different users with different features around the canvas.I’m wondering if the toolbar can be customizable? can I remove any item depending on the type of users I have in my application?I know we can actually “hide” elements from the parent toolbar by moving them to a second level, but I’d like to really remove some features in the toolbar depending on my different types of users. Thanks in advance.Regards,Juanfra
Hi,I have my own web site with an embedded Miro live board.Can I get the events from the elements inside the canvas using the SDK2.0?I mean, is there a way to listen for instance a click event done on a card inside the canvas board? I’d like to add more features needed in my application after clicking on some elements inside the canvas. Thanks in advance.Regards,Juanfra
I’m trying to get some data from boards using the REST API and I want to get the URLs of embeds, however the url field is always empty for embeds like below:{ "id": "34587645207273844312", "type": "embed", "title": "Preview the Timer", "url": "",}Is there some way of populating this information? Edit: Same question goes for retrieving images - where is the image data and/or URL
I am building a .NET Core 6.0 WPF application in Visual Studio 2022 Community. I want to create a board in C# using the Miro https://miro.comtable-sale API. I have obtained CliendID and ClientSecret for authentication. I added RestSharp with NuGet and wrote the code below. It goes through to authentication.After that, I am posting to api.miro.com/v1/board, but I get the error Unauthorized. How can I post? public string MiroUserProfileUrl = "https://miro.com/app/settings/user-profile/apps"; public string ClientID = "myclientid"; public string ClientSecret = "myclientsecret"; internal async void CreateBoardAtMiro() { try { var client = new RestClient("https://miro.com/app-install/?response_type=code&client_id="+ ClientID); var request = new RestRequest(); request.Method = Method.Post; request.AddHeader("Authorization", "Bearer " + ClientSecret); var resp
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.