Discuss everything related to Miro API, SDK, embedding and Miro Platform apps development.
Recently active
My app calls the V1 enterSelectWidgetsMode Miro SDK function. The first time the function is called it works as expected but the second time and each time after that the Object menu moves further to the right.
Hi, Awesome platform and I love the documentation & onboarding for new developers, kudos to all the hard work! I am curious about the way to refresh an access_token described here:https://developers.miro.com/reference/get-new-access-token-using-refresh-token The docs suggest we should send a post request with our sensitive data as query paramshttps://api.miro.com/v1/oauth/token?grant_type=refresh_token&client_id=CLIENT_ID&client_secret=CLIENT_SECRET&refresh_token=REFRESH_TOKEN However, adding sensitive data to query params is generally not good practice: Query parameters are often logged: Web servers or proxy servers may log the URLs, including the query parameters, which could expose sensitive data in logs. This poses a risk if the logs are accessible to unauthorized individuals. Query parameters may be stored in browser history: If the request is made through a web browser, the URL with the query parameters may be stored in the browser's history. If someone gains a
Is there any way to retrieve current user name with web plugin API, I see that there is an interface IUserInfo for user data, but not seeing how it can be fetched with API.
I noticed Miro not sending webhook events for comment but send notifications for other property change like stick_notes, text, shapes etc, is this a known issue and are there progress to fix it or how can we get comments events from the webhook ?
Hi all, I found such a pattern, which in my opinion is a bug, unless of course it is caused by the impossibility of development.Main: uploaded on the board item's "title" does not appear in the response until it is edited.Steps to reproduce:1) I create a board and with the help of "Drag & Drop" I throw several png files with predefined names onto it. For example, "Test_Image_1.png", "Test_Image_2.png", etc. (I think it works with other file types too, but I haven't checked)2) I make a request to extract all Items. For example, 'https://api.miro.com/v2/boards/<board_id>/items?limit=50' or 'https://api.miro.com/v2/boards/<board_id>/items?limit =50&type=image'3) I get the result with the correct number of elements, but in "data" the elements have only "imageUrl" and no "title", although it is there.Example:{..."createdBy" : { "id" : "item_id", "type" : "user" },"data" : { "imageUrl" : "https://api.miro.com/v2/boards/.....", },....}4) If I someho
Ive noticed if you upload an image called New_option1.jpg you used to be able to use Miro search and type in the search inside Miro for a part of the name eg “new” or “option” and it would appear in the search.Now nothing at all comes comes up for some reason? Why is that
Hello, I wanted to add a new redirect URL since our domain has changed...but I am not able to do that, because we already went thorugh the app sumbission process like 6 months ago...Now it tells me to resubmit the app BUT even though I would go thorugh that there is no option to change or add new redirect URL. Can you please help me with that? Do you know the way how I can add the new address? Thank you in advance.
Is there a way to get the image's file name and extension when using the Rest API or Web SDK? We use Miro for ideation and then wanted to load the data into the source system.
Hi,I created an app for Miro and deployed it as version 0.9.I shared the app via the Installation URL and everything worked fine.Now I did an update and deployed this as version 0.91.With my normal user/browser, this update is not accessible.Even when doing reload of the board or granting access to the app via the Installation URL has no effect. Still, the old version of the app is used (see the “blue” profile).When I use a different browser profile (the “green” profile) and login with the same user, then the updated version is visible (v0.91).Now I wonder if this is a caching problem in the browser (chrome) and if I need to delete any data.Is there anything else I can do to force my normal browser to use the updated version of the app?
Hey,i am looking for a solution track if an user has deleted our app.We are using the access token.Is there a way to get the available apps for the user by the access token?
Hi, Im trying to get the logs using the API. i do get a 200 response but there is no data. I’m using the following request :Invoke-WebRequest -Uri 'https://api.miro.com/v1/audit/logs?createdAfter=2023-05-27T05%3A34%3A08.000Z&createdBefore=2023-06-27T05%3A34%3A08.000Z&limit=500 The response is : { "type": "list", "limit": 500, "offset": 0, "size": 0, "data": []} Any idea what i am doing wrong?
Hi!!! When trying to create a new tag, response always tells the tag already exists but it’s not correct.No matter wich title you specify, the response is always the same. Any idea of what is wrong?! Thanks!!! curl --request POST \ --url https://api.miro.com/v2/boards/<a valid board id>/tags \ --header 'Accept: application/json' \ --header 'Authorization: Bearer <a valid access token>' \ --header 'Content-Type: application/json' \ --data '{ "fillColor": "red", "title": "levelCode"} Response:{ "type": "error", "code": "6.0303", "context": { "boardId": "<a valid board id>" }, "message": "Tag with title levelCode already exists", "status": 400}
Hi, I am wondering if anyone has any ideas on how to create a randomizer that would take a list of items or names and randomly select one. I currently am using the random number generator and associating it with a name but would like to have it automatically do this, as I am using it for a game I have built and I have to do this multiple times and it gets confusing for students.
Hi,I want to create an app, which allows dragging images to the Miro board.I am using JavaScript vanilla.My problem:When dragging the image to the board, nothing happensMoving the mouse back to the app window, the cursor changes to the symbol:When now dragging the same image to the board, it is added. Additional information:When using it with any other element, like text, it works fine. Only for images, I need to drag them twice. Adding console.log, I can see, that my drop event which added the images, is only called when dragging the image the 2nd time.Any hint/clue, what I am doing wrong?
Hello,I’m successfully using thev2/boards?copy_fromendpoint (https://developers.miro.com/reference/copy-board), but the added “projectId” is ignored. The copied board is not placed in the project with the given “projectId”. I also do not get an error message, but a success message with the copied board details.How can I copy a board and place it in a project using the API “Copy board” endpoint?
Hello, I accidentally deleted all the boards, is it possible to restore them somehow?
Hi, it appears the https://developers.miro.com/reference/get-items-by-tag API endpoint is returning 500 errors.I’ve tried it with different tag_id values and no luck.Is there anything wrong with this endpoint ?Thanks!
We have an old app created by one of our team members but if i login from his user and go to created app section its not showing me that app I have to change configurations of the app can you tell me guys where can i change configuration of that app
I’ve opened a support ticket but haven’t heard back so figured I’d try here. Going to be a bit vague so that I don’t divulge anything sensitive, this is why I opened a support ticket…So I’ve got another company that can connect to Miro and these are their instructions for doing so:Then, you'll need to retrieve your app credentials. To do this:1. Click your profile image in the upper-right corner, and choose "Settings"2. Click "Profile Settings", and navigate to "Your Apps" tab3. Click the name of the app in the Created Apps section. This will display your app credentials4. Copy the "Client ID" and paste it in the corresponding field5. Copy the "Client secret" and paste it in the corresponding field6. Click Connect. This will open a new window7. Select the team to integrate with from the dropdown8. Click Install & AuthorizeTheir instructions are a bit out of date by step eight but the same thing applies I figured. When completing the above I get this error:This application cannot be
I have one callback function that is set up with “on(event: 'items:delete' …..” and one callback function set up with the “on(event: 'items:create' …..”The create callback is called for all item types I have tested. The delete callback It is called for all item types I have tested except for type==ConnectorIs this intended fuctionality, or is it a bug?
Had configured our app to create boards from other boards (by copying them), and suddenly it stop workingThis is our flow, we call : "https://api.miro.com/v1/oauth/token?grant_type=authorization_code"Then we call:url = URI("https://api.miro.com/v2/boards?copy_from=#{template_id}")And we are getting this error"Full body {\"type\"=>\"error\", \"code\"=>\"4.0602\", \"context\"=>{\"boardId\"=>\"xxxxx=\"}, \"message\"=>\"Insufficient permissions to perform operation. Please check the permissions or contact support\", \"status\"=>403}"Permissions have not been changed in monthsApp has permissions to read / write and original board has view permissions for every one, this error started appearing jus a few weeks ago.
I was looking through the APIs but I might have missed it. Is there an API/endpoint that would allow to check and cancel/delete invitations of users.Currently, when trying to create an account, it would fail if the account has pending invitations and login is set to SSO.
Hey, Miro Developers! We’re excited to announce experimental release of the getVotingResults method for paid plans that have access to the voting feature. The getVotingResults method fetches the results of voting sessions belonging to a board. This method is available only on paid plans that have access to the voting feature. It’s really important to us that we can create the best possible developer experience when it comes to this new capability, so please share any and all of your feedback with us here, or in our #experimental channel on Discord:https://discord.gg/G8KFgnkCc5 Important: Please keep in mind that this is an experimental feature, so you should not implement or rely on this capability in any kind of production environment, as there may be changes, bugs, etc. We’ll be sharing all feedback directly with our Product and Engineering teams to ensure we’re creating the best version of this capability possible! Ready to get started? Visit our Documentation to start working with
Hey, Miro Developers! We’re excited to announce the experimental support for creating items in bulk with our REST API. This initial release supports the creation of multiple, different types of items to a board, in a single call. You can add up to 20 items of the same or different type per create call. For example, you can create 3 shape items, 4 card items, and 5 sticky notes in one create call. It’s really important to us that we can create the best possible developer experience when it comes to this new capability, so please share any and all of your feedback with us here, or in our #experimental channel on Discord:https://discord.gg/G8KFgnkCc5Important: Please keep in mind that this is an experimental feature, so you should not implement or rely on this capability in any kind of production environment, as there may be changes, bugs, etc. We’ll be sharing all feedback directly with our Product and Engineering teams to ensure we’re creating the best version of this capability possib
How does Miro avoid creation of duplicates with the 2 way push between Miro-Jira (i.e., duplicate objects from Miro to Jira and also Jira to Miro)? Perhaps @Shubangi Sunder has some more info or a video explaining how creating duplicates are avoided in either app (JIRA or Miro)?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.