Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Good morning, I was trying to share my application with another Miro user so they can return the authorization code and exchange it for an access token. However, I can't find where the authorization code is returned. In the video tutorial it shows it in the link, but when I accept the installation of the application it sends me directly to the list of boards and I don't see the link that appears in the tutorial. Is there any other place where I can see that authorization code?
Hi,I am using this endpoint https://developers.miro.com/reference/get-items-within-frame. If:parent_item_id = {frame_id} - it works as described. parent_item_id = id of not-frame - 404 item not found and that is valid parent_item_id = 0 - items that are not in any frame - without parent node in JSON responseThe last one is very convenient to use, however it is not mentioned in the documentary. Could you please tell whether it is a bug and i should not use that, or is that a fair way of getting free-placed items
Hey, I need to download a document from a White Board using item_id and board_id. Is there anyway I can do it with any of Miro APIs available? If not, any suggestions on how to do that?Thanks!
Hi!Is there any plans to implement possibility to create other resources (e.g. lines, paints, etc) via API?We are really missing it. Or maybe you can suggest some workaround? :) We are trying to create a whole board with all items via API.
아이디어와 기본 틀 정리
Hello! I'm using the Miro platform, and unfortunately, after hours of editing a presentation, I realized that I can't add videos directly from my files. I need to put them on a video platform so that I can share them on Miro. When will it be possible to add videos without having to upload to other platforms?
We would like to capture a click event, on a shape/object, similarly to how the card expand button works.
I am trying to retrieve only active members of a team using the Miro API. While fetching organization members, I can filter active users using:GET https://api.miro.com/v2/orgs/{orgId}/members?active=truewith the query parameter active=true.However, when retrieving team members, the API returns all users (both active and deactivated), and I couldn't find any property in the response to differentiate active users from inactive ones.Is there a way to filter out only active team members using the API? Or is there an alternative approach to achieve this?Any guidance would be appreciated!
Once the app is submitted, how long does it take to review it?
Our app (ID 3074457347393893408) is in the state “Submitted” since months. I don’t recall as ever getting a message about it.We’re can’t resubmit it with updated content again (this gives 422 error in DevTools).
Created some new boards today.These boards are not appearing via REST API (https://api.miro.com/v2/boards), even hours after creation.The account that installed the app is the same account that created the boards, and I can access such boards by ID if I specifically request them via REST API and they also appear if I use the “team_id” query string parameter, as suggested in the API documentation. But in such case I cannot use the “query” query string parameter, which I need to use. According to the same documentation the new boards should appear within seconds without the “team_id” parameter.The account we are developing for has around 1,149 boards, but I don’t believe that should break the API.
Hello everyone,Since yesterday, the presentation mode of an embedded board on a website is no longer working. Do you already know about this issue? I have already tested it with a test board. The board opens, and I can see the frame, but not in presentation mode. It’s important to me to be able to navigate from frame to frame using the arrow keys.I have tried it on both a Windows and Mac system and with different boards and different explorers.Can anyone replicate the problem or explain what the issue might be? For testing, I used the standard HTML code and inserted the iFrame code of the board into the body. <!DOCTYPE html><html lang="de"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Beispielseite mit iframe</title></head><body> <h1>Willkommen auf meiner Seite</h1> <p>Hier ist ein eingebettetes iframe:</p><iframe> </iframe&
Hi there, does AppMetadata store data per board or is the data shared across different boards?I ‘m not able to understand the documentation as it says that it is stored per board, but the data persist when making a copy of a board.
Hi there,I’ve been trying to add metadata to my images, however it seems like it’s not supported/updated for some reason.Ways to reproduce:1. Empty board - add a single image to the board.2. Console:const [item] = await miro.board.get();await item.setMetadata('test', 'data')await item.getMetadata()You will see the meta data present on the single item that is on the board - an image.3. Then close the board and re-open it.4. Console:const [item] = await miro.board.get();await item.getMetadata()5. It is now empty, no data is saved on the item :(If I try the exact same thing with a Card, it works just fine.If I try the exact same thing with a Sticky Note - it also doesn’t work.I’ve also tried to do item.sync() to see if that would lead anywhere, but it also doesn’t.It seems like it’s not saving across sessions? If there’s something I’m missing then this is not documented very well in the SDK docs.
Hi there, I am currently facing the issue that I want to copy a board and store it in a specific Space. Is this somehow possible? I can’t find any reference about it, even though it seems like a very simple use case. Otherwise, this would be highly requested, as we want to maintain our desired structure. Kind regardsChris
Hello, I do not receive a refresh token when generating an access token to the oauth token endpoint. Have I missed some setting somewhere?Sample response:And the authorization URL looks like this:Thank you
I tried to find how can I control the Estimate field in Miro Cards but it seems there is no described method for it. Can someone please comment?
I want to use Epic Link as swimlanes.Even though the Epic Link info is available on the Cards, it is not usable as swimlane.
This the initial prototypes for VMS
Hi There,I am using the /boards/{boardId}/items endpoint to return all items on a specific board. In the response, I’m getting a number of items returned, and each of those items has a API URL value in the data.links.self field. However, for some of those values, calling the GET endpoint returns a 400 error (code: operationNotSupported).Example response from /boards/{boardId}/items:{ "size": 10, "limit": 10, "total": 11, "data": [ { "id": "3458764607565328883", "type": "shape", "geometry": { "width": 262.06732667592587, "height": 131.03366630422926 }, "position": { "x": -246.9185046725638, "y": 395.1632647477584, "origin": "center", "relativeTo": "canvas_center" }, "links": { "self": "https://api.miro.com/v2/boards/uXjVLCuZXck%3D/items/3458764607565328883" }, "createdAt": "2024-11-19T18:44:56Z", "createdBy": { "id": "3458764584978600694", "type": "user" }, "
Hi! it appears the https://developers.miro.com/reference/get-tags-from-item API endpoint is returning 500 errors.Is there anything wrong with this endpoint ? Here’s what I know so far:items of payload are all sticky-notesSending the API request directly from the reference site does not result in an error.'x-request-id': 'c54a8c26-8334-4901-869c-5de2a22dc7fc' The error response data is as follows: { "type": "error", "code": "3.0016", "context": [Object], "message": "Internal error occurred", "status": 500} Thanks!
“ Enterprise onlyThis API is available only for Enterprise plan users. You can only use this endpoint if you have the role of a Company Admin and eDiscovery is enabled in the Settings. You can request temporary access to Enterprise APIs using this form.” As per the above I am unable to open the form which has been liked , I am getting the below error
I am using REST API to retrieve the cards on a miro board withhttps://api.miro.com/v2/boards/BoardId/items?type=cardmy board contains a significant number of items (>100) and i am using the cursor feature to fetch all of them.For an unknown reason some cards are returned with a geometry and position object and some other cards are lacking this information. I have been unable to determine what drives this change in the API behaviour as all cards seems similar when looking at the board web page. When i try to retrieve these items individually withhttps://api.miro.com/v2/boards/BoardId/cards/cardId I have exactly the same problem (no position or geometry data in the reply) This looks like a bug to me but if there is something i am doing wrong thanks to advise
Just to give some context, I’m not a developer, but I have worked with other APIs before, including OAuth 2.0.I’ve tried to pass the client_secret, code, and redirect_uri as query params, the client_id, and client_secret as body params, and the accept and content-type headers with application/json and application/x-www-form-urlencoded, respectively.I've also tried to do everything as body params using application/json in the content-type header and a few slight variations.Nothing seems to work! I always receive the following message:status: 401code: tokenNotProvidedmessage: No authorization data was found on the requesttype: errorBy the way, I’m using Make to make the request.Is it me or the https://developers.miro.com/reference/ne-exchange-authorization-code-with-access-token could be improved?
Hi, we want to use Miro board for online course where on click of a button on a frame should execute script. May i know if this is possible in Miro i.e adding a clcikable event on a shape
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.