diff --git a/pom.xml b/pom.xml
index fb87d7c..2f3bf8e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.projectmanagerprojectmanagersdk
- 115.0.4328
+ 117.0.4438ProjectManagerSDKSoftware development kit for the ProjectManager.com API. for Java
diff --git a/src/main/java/com/projectmanager/BlobRequest.java b/src/main/java/com/projectmanager/BlobRequest.java
index 0b5ed50..fd2ac0f 100644
--- a/src/main/java/com/projectmanager/BlobRequest.java
+++ b/src/main/java/com/projectmanager/BlobRequest.java
@@ -148,7 +148,7 @@ public void AddBody(Object body) {
}
request.addHeader("SdkName", "Java");
- request.addHeader("SdkVersion", "115.0.4328.0");
+ request.addHeader("SdkVersion", "117.0.4438.0");
String applicationName = this.client.getAppName();
diff --git a/src/main/java/com/projectmanager/ProjectManagerClient.java b/src/main/java/com/projectmanager/ProjectManagerClient.java
index 7fe09a9..cf6838a 100644
--- a/src/main/java/com/projectmanager/ProjectManagerClient.java
+++ b/src/main/java/com/projectmanager/ProjectManagerClient.java
@@ -9,7 +9,7 @@
* @author ProjectManager.com
*
* @copyright 2023-2024 ProjectManager.com, Inc.
- * @version 115.0.4328
+ * @version 117.0.4438
* @link https://github.com/projectmgr/projectmanager-sdk-java
*/
diff --git a/src/main/java/com/projectmanager/RestRequest.java b/src/main/java/com/projectmanager/RestRequest.java
index a17dd84..2aa8c4d 100644
--- a/src/main/java/com/projectmanager/RestRequest.java
+++ b/src/main/java/com/projectmanager/RestRequest.java
@@ -148,7 +148,7 @@ public void AddBody(Object body) {
}
request.addHeader("SdkName", "Java");
- request.addHeader("SdkVersion", "115.0.4328.0");
+ request.addHeader("SdkVersion", "117.0.4438.0");
String applicationName = this.client.getAppName();
diff --git a/src/main/java/com/projectmanager/clients/HomeFileClient.java b/src/main/java/com/projectmanager/clients/HomeFileClient.java
index f5376f0..7372fbb 100644
--- a/src/main/java/com/projectmanager/clients/HomeFileClient.java
+++ b/src/main/java/com/projectmanager/clients/HomeFileClient.java
@@ -55,10 +55,10 @@ public HomeFileClient(@NotNull ProjectManagerClient client) {
*
* This API returns a JSON response indicating success or failure.
*
- * @param filename The full path of a file to upload to the API
+ * @param fileName The full path of a file to upload to the API
* @return A {@link com.projectmanager.AstroResult} containing the results
*/
- public @NotNull AstroResult uploadHomeFile(@NotNull byte[] filename)
+ public @NotNull AstroResult uploadHomeFile(@NotNull byte[] fileName)
{
RestRequest r = new RestRequest(this.client, "POST", "/api/data/home/files");
return r.Call(new TypeToken>() {}.getType());
@@ -80,10 +80,10 @@ public HomeFileClient(@NotNull ProjectManagerClient client) {
* This API returns a JSON response indicating success or failure.
*
* @param folderId The reference to the sub folder to put the file into
- * @param filename The full path of a file to upload to the API
+ * @param fileName The full path of a file to upload to the API
* @return A {@link com.projectmanager.AstroResult} containing the results
*/
- public @NotNull AstroResult uploadHomeFileToFolder(@NotNull String folderId, @NotNull byte[] filename)
+ public @NotNull AstroResult uploadHomeFileToFolder(@NotNull String folderId, @NotNull byte[] fileName)
{
RestRequest r = new RestRequest(this.client, "POST", "/api/data/home/folders/{folderId}/files");
r.AddPath("{folderId}", folderId == null ? "" : folderId.toString());
diff --git a/src/main/java/com/projectmanager/clients/NptFilesClient.java b/src/main/java/com/projectmanager/clients/NptFilesClient.java
index 8f029c6..190f95d 100644
--- a/src/main/java/com/projectmanager/clients/NptFilesClient.java
+++ b/src/main/java/com/projectmanager/clients/NptFilesClient.java
@@ -56,10 +56,10 @@ public NptFilesClient(@NotNull ProjectManagerClient client) {
* This API returns a JSON response indicating success or failure.
*
* @param taskId The reference to the task
- * @param filename The full path of a file to upload to the API
+ * @param fileName The full path of a file to upload to the API
* @return A {@link com.projectmanager.AstroResult} containing the results
*/
- public @NotNull AstroResult uploadFileToNonProjectTasks(@NotNull String taskId, @NotNull byte[] filename)
+ public @NotNull AstroResult uploadFileToNonProjectTasks(@NotNull String taskId, @NotNull byte[] fileName)
{
RestRequest r = new RestRequest(this.client, "POST", "/api/data/non-project-tasks/{taskId}/files");
r.AddPath("{taskId}", taskId == null ? "" : taskId.toString());
diff --git a/src/main/java/com/projectmanager/clients/ProjectFileClient.java b/src/main/java/com/projectmanager/clients/ProjectFileClient.java
index 4a42cb1..3f5a660 100644
--- a/src/main/java/com/projectmanager/clients/ProjectFileClient.java
+++ b/src/main/java/com/projectmanager/clients/ProjectFileClient.java
@@ -56,10 +56,10 @@ public ProjectFileClient(@NotNull ProjectManagerClient client) {
* This API returns a JSON response indicating success or failure.
*
* @param projectId The reference to the project
- * @param filename The full path of a file to upload to the API
+ * @param fileName The full path of a file to upload to the API
* @return A {@link com.projectmanager.AstroResult} containing the results
*/
- public @NotNull AstroResult uploadProjectFile(@NotNull String projectId, @NotNull byte[] filename)
+ public @NotNull AstroResult uploadProjectFile(@NotNull String projectId, @NotNull byte[] fileName)
{
RestRequest r = new RestRequest(this.client, "POST", "/api/data/projects/{projectId}/files");
r.AddPath("{projectId}", projectId == null ? "" : projectId.toString());
@@ -83,10 +83,10 @@ public ProjectFileClient(@NotNull ProjectManagerClient client) {
*
* @param projectId The reference to the project
* @param folderId The reference to the sub folder to put the file into
- * @param filename The full path of a file to upload to the API
+ * @param fileName The full path of a file to upload to the API
* @return A {@link com.projectmanager.AstroResult} containing the results
*/
- public @NotNull AstroResult uploadProjectFileToFolder(@NotNull String projectId, @NotNull String folderId, @NotNull byte[] filename)
+ public @NotNull AstroResult uploadProjectFileToFolder(@NotNull String projectId, @NotNull String folderId, @NotNull byte[] fileName)
{
RestRequest r = new RestRequest(this.client, "POST", "/api/data/projects/{projectId}/folders/{folderId}/files");
r.AddPath("{projectId}", projectId == null ? "" : projectId.toString());
diff --git a/src/main/java/com/projectmanager/clients/ResourceClient.java b/src/main/java/com/projectmanager/clients/ResourceClient.java
index 5971de8..e4bf98f 100644
--- a/src/main/java/com/projectmanager/clients/ResourceClient.java
+++ b/src/main/java/com/projectmanager/clients/ResourceClient.java
@@ -150,4 +150,21 @@ public ResourceClient(@NotNull ProjectManagerClient client) {
if (body != null) { r.AddBody(body); }
return r.Call(new TypeToken>() {}.getType());
}
+
+ /**
+ * Resend Invite Email to a Resource within your Workspace.
+ *
+ * When you create a Resource that is a person, ProjectManager sends that person an email inviting them to join
+ * your Workspace. If that email is accidentally deleted or sent to a spam folder, you can request this email
+ * be sent again using this API.
+ *
+ * @param resourceId The unique identifier of the Resource to send an invitation email
+ * @return A {@link com.projectmanager.AstroResult} containing the results
+ */
+ public @NotNull AstroResult