Revit Server REST API and Project Data Exporting

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report
Hello all:
I am completely brand new to Revit and I've only recently (within the last two hours) downloaded the API SDK. With that being said, I am a seasoned software engineer and I'm well versed in .NET and REST API principles.
After reviewing all the documentation and samples, I'm not really seeing what I'm looking for and I'm curious if there is a developer WIKI or more comprehensive information regarding the Revit Server API and its capabilities.
The goal I am trying to accomplish is a web API where I can do light bi-directional updates of project data and also relational data exporting for reporting. For example:
1) A remote end user can update or add a new piece of equipment or a room to an existing project
2) Given a project all information can be exported to an external SQL SERVER database, json, an xml file, whatever the case may be.
#1 Does the current Revit Server API support updating project specific information? I see that there is support for GETS or retrieving information about a given model or entity, and also admin data modifications regarding MOVES, DELETES, etc..but is there the ability to update and add specific detail to a project?
Is there any documentation on this?
#2 Is there a way to get all information regarding a model/project in a transferable format? I have read a little bit about ODBC links and DBLink, but I'm looking for an API enabled way to get data and then push it into a secondary system. JSON, CSV, XML I can work with any format and do any of the necessary scrubbing/ETL leg work.
I am looking for API friendly/Server side approaches. I do not want the constraint of having the AutoDesk Revit product installed on the client/consuming machine.
Thanks