The BIM 360 Field API documentation is available here: https://bim360field.autodesk.com/apidoc/index.html.
Using Library API as an example, here is the general workflow for using the BIM 360 Field APIs:
If possible, find a library for your language that supports JSON handling. All responses are serialized as JSON, and most languages have JSON parsers available.
This call publishes the local file named building1_plans.pdf to the Plans folder of the document library. This call assumes that the ticket ID and project ID have been previously obtained from other API calls.
To publish the file to the library, issue the following command using curl:
curl -s -F "ticket=f106c25c-50c0-11e0-adb4-204809548cbe" -F "project_id=92332458-4be0-11e0-9e43-e284ec139aca" -F "directory=/Plans" -F "filename=building1_plans.pdf" -F "Filedata=@building1_plans.pdf" http://bim360field.autodesk.com/api/library/publish
Note that you must pass in values for ticket, project_id, filename, directory, and Filedata.
The document library is hierarchical and structured like a filesystem, so you can specify arbitrarily deep directories (for example, /Building1/Systems/Electrical/Basement). Directories that don't exist are created automatically.
When specifying the name of the local file to send, pass it as the parameter of Filedata. In the previous example, it comes after the @ sign. The @ sign tells curl to use the contents of the filename specified as the data for that parameter.