



That same user is successfully able to create new projects using the Project Web App (Project Center) website directly, but I need to be able to do this programmatically from my Java app. (response.getStatus() + " : " + response.toString()) Response response = builder.post(Entity.entity(form, MediaType.APPLICATION_FORM_URLENCODED_TYPE)) However, I receive status=403, reason=FORBIDDEN when I try doing a POST using the following : String url = " HttpDigestAuthFilter filter = new HttpDigestAuthFilter("", "") įorm.param("Description", "My Test Project from Java") īuilder.header("X-RequestDigest", "form digest value") īuilder.accept("application/json odata=verbose") String body = IOUtils.toString(inputStream)

InputStream inputStream = builder.get(InputStream.class) I can successfully get an atom+xml file of all the projects using the following (GET) : String url = " HttpDigestAuthFilter filter = new HttpDigestAuthFilter("", "") Ĭlient client = ClientBuilder.newClient(new ClientConfig()) īuilder.accept(MediaType.APPLICATION_ATOM_XML) I am trying to create new Projects within Microsoft Project Server 2013 from a java app, using the Project Server 2013 REST API, but am having troubles.
