Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
Hello,We use “fullLicensesPurchased” value in Get organization info API to get total number of paid license in a org.And we use “license=full” param in Get organization members API to count the number of paid license allocated to users.However, we found the case where total of “license=full” members are greater than the value of “fullLicensesPurchased” in some of our customers Enterprise account. If anyone know the reason of this mis-match, kindly let me know.
There are difficulties logging into MIRO. Every time I log into the program I have to take a survey. Why?I'm attaching an example
Trying to update an existing user as of https://developers.miro.com/docs/users#update-user-attribute-by-idIf the taget userName belongs to a deleted account, I get …{ "schemas" : [ "urn:ietf:params:scim:api:messages:2.0:Error" ], "status" : "400", "scimType" : "invalidValue", "detail" : "User name '*******@baloise.com' is invalid: 'not unique'"} You can reproduce this with the user ID 3074457348934407798. The UPN can not be changed to the baloise.com email domain. Expected behaviour: a deleted account does not count as duplicate and it is possible to reuse UPN’s of deleted accounts.
Hi all,since some time I am experiencing roundish shapes that are very large to be displayed as more squared, e.g. this selected circular shape is displayed like a squared shape instead of its actual shape.It happens not reliably but very often once the board is loaded and I start editing shapes that lie within the shapes on my board with a lot of items on it (4000).When the shape is edited (but not just moved around) it returns to its correct shape.Happy to help out with logs and stuff.Cheers
Unexpectedly I don’t have my app on a toolbar. I had it but now I don’t. I don’t understand why( I have already tried all teams and boards and even different browsers but still can’t find my app.And I see here https://miro.com/app/settings/team/3458764611114804267/apps-and-integrationsthat the app is installed. Can anyone help me, please ?
Would there be a quick and dirty way to create a random number widget/addin which could be used for things like simulating a coin flip or rolling a dice? Right now, I’m using an external URL to Google Dice but would prefer something which didn’t require learners to jump out of their class boards. Thanks! Kiron
Hey everyone,Following this documentation about Storage, I might not understand it correctly or it may not be working as expected.Regarding App Metadata and Item Metadata, for both it says:How is it stored? → Per board, per app (and per board Item for Item metadata).If I make a copy of a board, will the data persist? → for App Metadata and Item Metadata it is marked with a V, and for collection X. It sounds somewhat contradictory to me.. but I expected that when I duplicate a board, both metadatas (App and Item) will be copied from board to board.I tried to test it. I’m developing a Miro App which upserts metadata upon icon click, where metadataKey=”key”. It also have a Shape with metadata. Both holding {“hello”:”world”}.I then went to the list of boards. Selected it, and then clicked on Duplicate.In the new board, when the App loads - it doesn’t see any previous App metadata (via getAppMetadata(‘key’)). And the Shape .getMeatadata() also returns empty.[Note: As as developer, I’ve test
A small question that probably doesn't have a solution yet. Is there way to get around the scaling parameters for the connection lines feature? I want to make my lines thicker in appearance because of the scales that I am working within my Miro Board. Subsequently my connection lines are thin in appearance even when set to the maximum thickness.
The board is just loading and says something about the system failure. Does anyone have this problem now?
I am facing authorization issues with my django app. Context: I have a django app that provides an option for the users to authorize their miro accounts and access their miro boards within the app. It has the following view for authorization and callbacks: @login_requireddef miro_authorize(request): profile = request.user.profile if not profile.miro_client_id or not profile.miro_client_secret: messages.error(request, "Please update your Miro Client ID and Client Secret in your profile.") return redirect('profile') # Redirect the user to Miro's OAuth2 authorization page redirect_uri = settings.MIRO_REDIRECT_URI scope = "boards:write boards:read" miro_auth_url = f"https://miro.com/oauth/authorize?response_type=code&client_id={profile.miro_client_id}&redirect_uri={redirect_uri}&scope={scope}" return redirect(miro_auth_url) @login_requireddef miro_callback(request): code = request.GET.get('code') profile = request.user.profile
Even though, in REST API Reference I found default fillColor for frame is #ffffff ( ‘transparent’ ), I get WHITE frame when created. How to create transparent frame with Rest API? Is it only possible with Web SDK by setting frame fillColor to ‘transparent’?Thank you in advance,Tamara
I hope this is the right place to report a bug - I couldn’t find anywhere obvious to do it. When working with code blocks in Miro (I’m using the desktop app in Windows), the font is a slightly different size when editing vs viewing. And when I click off the code block, it calculates the size based on the editing size, and not the viewing size. This only really shows itself from about 25 lines and longer. Here’s an example with 30 lines in a code block While editing:And as soon as I click out to stop editing:The only way I’ve found to fix this is to turn line numbers off and on again, and it resizes to the size it should be
I submitted three applications (MAPR-1186, 1187, 1188) to the Marketplace on November 18th, but their status remains as "submitted".I have sent follow-up emails to the JIRA ticket but haven't received any response. Could you please help us check the current review status of our applications?
I want to test for the enterprise plan I dont want to spend my time and money blindly
Hey community,I’m facing a tricky issue with my application when fetching boards, items, images, and document binaries using the Miro API.Here’s the flow:Token Generation: Each time the application starts, it obtains a token to authenticate API requests. Handling Redirects: When fetching images and binary documents, I receive a 307 Redirect. I handle this by extracting the Location header and redirecting accordingly.This works fine up to this point.However, the issue arises after the redirect:The redirected host requires a new token, causing my application to break since subsequent requests still use the old token.My experience with APIs suggests it’s possible to maintain multiple valid tokens simultaneously for different requests.My Question:Why does the Miro API invalidate - delete the old token when a new one is generated?Is it possible to have multiple tokens active at the same time for different requests in Miro?Any insights or suggestions would be greatly appreciated!Let me know
Hi, A Student in our school will be using Miro, as part of his Uni application, is there a URL whitelist available so no problems arise on the day ?
Can you guys please suggest me some best Miro templates or plugins for managing large-scale project workflows. I am asking for one of my client, where I have to handle his website and they guys are offering translation services for families. You know you involves multi-lingual barriers along with the legal actions, so need something should be highly accurate.Thanks in advance if you find this one interesting.
Hey community,I hope you're all doing well!I've been asking a lot of questions lately, and here's another one:Is it possible for Miro partners to create custom item types within their apps?For example, can an app from the Miro Marketplace introduce a unique item type with specific features?I know this might be a bit ambitious, but I’d love to hear if this capability exists or if there are plans to implement something like this in the future.Plus, is there any endpoint that is lists all the possible item types?Thanks in advance for your insights!Best regards,Vas
Hey community,I'm experiencing an issue with the Miro API when using the groups endpoint:https://api.miro.com/v2/boards/{board_id}/groups?limit=50The pagination doesn't seem to work as expected. Instead of navigating to the next page of groups, it redirects me to pagination for items.Is this the expected behavior, or could it be a bug? Any insights would be appreciated!Thanks in advance!Payload:
Hey community,I have a couple of questions regarding image handling in the Miro API: Differentiating Uploaded vs. Predefined Images Is there a way to distinguish between images I’ve uploaded and those predefined on a board template? Fetching Image Files To fetch the actual JPG of an image, I currently have to follow this three-step process: Step 1: Make a request to fetch items and grab the imageUrl. Step 2: Request the imageUrl to obtain another URL. Step 3: Make a final request to the new URL to fetch the JPG. The URLs include query parameters like Signature and Key-Pair-Id. What is the purpose of these parameters, and is it possible to use them to group predefined images on boards? Any help would be greatly appreciated! Thanks!
Im trying to do a script powershell with a function who changes ‘userType’ from ‘Full’ to ‘Free Restricted’, but it dont work (error 400 ). I tried with PUT and PATCH methods. If i try to change from ‘Full’ to ‘Free Restricted’ it works properly. Can i have a support? Thanks!
Hi all,I followed the instructions to get the Python flask app up and running, but I get an error with the final create_board method. The app has the boards:write boards:read scope. Would anyone have any ideas? Many thanks. /CThe API response for your code exchange request: { "user_id" : "n", "scope" : "boards:write boards:read", "expires_in" : 3599, "refresh_token" : "t1", "token_type" : "bearer", "access_token" : "a", "team_id" : "t2"}INFO: GET /callback?code=eyJtaXJvLm9yaWdpbiI6ImV1MDEifQ_EypQq0&state=&client_id=1&team_id=t2 HTTP/1.1" 200 -INFO: "GET /favicon.ico HTTP/1.1" 404 -INFO:root:Creating board with access token: valid_token<Response [403]>INFO:root:Create board response status code: 403ERROR:root:Failed to create board. Status code: 403, Response: { "type" : "error", "code" : "4.0602", "message" : "Insufficient permissions to perform operation. Please check the permissions or contact support", "status" : 403}
Hello Community,I'm currently encountering an issue with rate limiting in Miro’s API, as outlined in their documentation(https://developers.miro.com/reference/rate-limiting).I have an Enterprise account, which provides a limit of 100,000 credits per minute.I’m wondering if there is any way to increase this limit.Specifically:Is this rate limit fixed for the Enterprise plan? Are there options to increase the limit without switching plans? Would upgrading to a different plan help?Any insights or advice would be greatly appreciated.Thanks in advance!Best regards,Vas
Hello,unfortunately the support seems to be from the US only. Since I am from Germany it is not really possible to solve problems in a quick manner, so I hope the community can help me.Is anyone using SAML SSO successfully with Citrix NetScaler? I can’t make it work. NetScaler is reporting that it can’t find the target URL and I am not really sure why.We are using several other products with SAML SSO without any issues. When using the SAML Tracer to identify the problem I can see that other SPs are sending a metadata file in a second POST step after the inital call of the login page. Miro is not doing that I am sure this is the reason I can’t make it work with NetScaler.Or maybe I am just missing something, so any help is greatly appreciated.Thanks!
Hello Community,I have a question regarding the Miro API that I hope someone can help clarify.I've noticed that there seems to be a significant delay between the time I create a board in the Miro web UI and when it becomes accessible via the endpoint `https://api.miro.com/v2/boards/`. Can anyone provide insight into the exact time it typically takes for this API, specifically this endpoint, to reflect newly created boards?Additionally, I've encountered a peculiar situation where some freshly created boards are not visible through the `https://api.miro.com/v2/boards/` endpoint, yet they can be accessed using `https://api.miro.com/v2/boards/{board_id}` endpoint (with the board ID retrieved from the Miro web UI URL). Can someone explain this inconsistency in visibility?Thank you in advance for your assistance!Best regards, Vas
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.