Expand my Community achievements bar.

The Community Ideas review for H1 2025 is out now, see which ideas our Product team prioritized and let us know your thoughts.

Mark Solution

This conversation has been locked due to inactivity. Please create a new post.

Upload documents to task through Workfronts's REST API

Avatar

Level 1
We are trying to upload a document to a task consuming REST following below procedure through JAVA Uploads and Documents API 2.0 allows users to upload documents through the following API URL:
POST /attask/api/upload
The API expects the content type to be multipart/form-data. The parameter name for the file must be uploadedFile. The server will return the following JSON data:
{ "handle": "4c7c08fa0000002ff924e298ee148df4" }
The handle can then be used when creating an Workfront Document. To create an Workfront Document you will post to to the following URL:
POST /attask/api/document?updates={ name: aFileName, handle: abc...123, (handle from the file upload) docObjCode: PROJ, (or TASK, OPTASK, etc) objID: abc...123, currentVersion:{version:v1.0,fileName:aFileName} }
Map map = new HashMap(); map.put("Content-Type", "multipart/form-data"); map.put("name", new File("test.txt")); JSONObject handle = client.post("upload", map); System.out.println("Handle" + handle.getString("handle") ); we are getting filenotfound exception. If anybody implemented file upload to a task in project through JAVA. Can you please share some insight? Thanks in advance
0 Replies