How to retrieve BIM360 issues - autodesk-forge

I'm trying to obtain a full list of my project issues using the method described in the following document:
Issues - GET Issues
Quality issues
The list I get doesn't match the one available in the BIM360 portal. Quality issues are not common project issues.
Can you provide some examples or the set of methods available to get that information?

We found this thread is related to the Classic Field after having a live meeting today. To get issues from Classic Field, we need to use Classic Field API (link) instead, not the Forge BIM360 Issues API. Forge BIM360 Issues API can access issues data of the BIM360 Field Management and Document Management only currently. They are totally different systems. 😊

Related

Extracting drawings data from models in BIM360 through Forge API

I am looking for a solution to extract drawings information (such as drawing, title, revision etc.) from multiple Revit models accommodated in BIM360.
I assume that Forge API can be helpful on this point, yet I am still trying to figure out where to start from.
In addition, my current team's technical abilities are limited to a good level of Dynamo and Python.
What would be your suggestion in terms of overall workflow?
Yes, the Autodesk Platform Services (formerly Forge) can help with this. For example, you could use the Data Management API to programatically browse through existing designs in BIM360, and the Model Derivative API to access all the information that was extracted from these designs (3D views, 2D sheets, metadata, etc.). This tutorial could be a good starting point: https://forge-tutorials.autodesk.io/tutorials/hubs-browser/.
However, keep in mind that APS is a cloud development platform, meaning that some basic understanding of web/server development is expected.

BIM 360 Compare documents

is there any way to revive data about what has been changed between versions (remove and add and modify):
via forge Model Derivative API, now I am able to get all the metadata of any Revit files but in total so I am not sure what elements added or .....
the problem we have a lot of files, and it's really hard to run a test to compare modes for each object
thank you :)
I am not aware of any built-in BIM360 or Forge functionaloity for obtaining that information.
I would suggest that you very clearly define exactly what information you wish to keep track of and determine how that can be obtained from a model, e.g., as you suggest, via the Forge Model Derivative API.
Then, you can create a snapshot of that data yourself and implement the functionality to track changes in it as you wish.
The Buiilding Coder discusses and shows how to solve the exact same task for Revit BIMs using the Revit API on the Windows desktop:
Tracking Element Modification
Implementing the TrackChangesCloud External Event
Those articles provide ideas and guidelines on some aspects to take into consideration addressing the same task in Forge.

Clients want to use SSO with our Forge integration

We have clients asking to use SSO when logging in to BIM 360 through our app integration. Older posts indicate this isn't supported in Forge's OAuth. Is this supported yet?
Autodesk SSO is supported on Forge, however BIM360/Forge do not yet support others SSO such as google, apple, etc... - There is multiple sample showing the 3legged OAuth workflow using the Autodesk SSO. Here is one as an example.
Now if you want to use SSO from other organisations, note that this will be supported in future, so you may re-ask the question in future.
You could also decide to use a workaround that we did demo in this example, the workaround consists in asking the user to login twice the first time he visits your application (once on Autodesk SSO, and a second time on the other SSO) and bind the two systems in your database. Since you can refresh the 3legged token with a 14days period, you can keep your application connected to Forge/BIM360 as long you want. Note this is only valid for Forge; you cannot use that technique to log on the BIM360 application interface, only using Forge to work with BIM360 data.

What is the best way to Sort Forge/BIM360 Docs files lists?

I am currently in the process of implementing pagination, sort and search functionalities in the project files/plans/sheets views of BIM 360 Docs integration.
Since I couldn't find any best practices regarding to these features, I thought I would reach out so that I don't keep stuck reinventing the wheel.
Background:
Most of the implementation uses https://github.com/Autodesk-Forge/forge-api-dotnet-client/ SDK.
Based on what I saw it looks like there is no built-in results sorting in the Forge/BIM 360 APIs. BIM 360 Docs looks as if it sorted results on the client.
One has to cache all the results as structured data on the client in order to provide the sorting functionality. That also does not play well with any pagination approach.
Question:
Is there a way to sort results using the API, so that they come back in a predefined order, also while paginating?
According to our engineering team, the "sort" feature isn't currently supported by Forge Data Management API. Apologizing for the inconvenience caused.
I have logged a request FDM-1813[Support sorting in APIs of BIM360 integration] in our internal system to our engineering team to allocate time to evaluate the possibility. As it required some time to complete this task, please remember this request id for the future reference. You're welcome to track updates or provide additional information by quoting this request id via forge.help#autodesk.com.
However, a workaround is to fetch all data from the API, then sorting on the client side via Javascript.
Cheers,

Obtaining room/area information from Forge api

I need to get room/area objects with the hierarchy of linked objects from the Revit model via Forge. Right now I am using this project as a starting point. Unfortunately, the room information is lost. As far as I understand, it is removed during the translation process. There are some workarounds like this one, but it doesn't seem to work for our case. Is there any straightforward way to retrieve room information from rvt in Forge?
Although there is not directly way to get room information via the Forge translator, there are still some workarounds to archive this:
Open Revit project with room elements only via the Navisworks, and upload to Forge for translation, use this result as the secondary model of your viewer app as well.
Extract room info. and object relationships via Revit API, and use external mapping feature of the Forge Viewer to rebuild partial relationships between elements and rooms, if room geometry info. is not required.
Hope this help.
Unfortunately room information is not exposed through the Forge translation at the moment. We have a change request pending about it because several developers have been asking this feature. It will be provided in the future but at the moment the best workaround is the link that you pointed out. Sorry for the bad news.