diff --git a/src/main/java/com/hellosign/sdk/HelloSignClient.java b/src/main/java/com/hellosign/sdk/HelloSignClient.java index 6f87d271..86a0150c 100644 --- a/src/main/java/com/hellosign/sdk/HelloSignClient.java +++ b/src/main/java/com/hellosign/sdk/HelloSignClient.java @@ -513,11 +513,12 @@ public SignatureRequest sendSignatureRequest(SignatureRequest req) throws HelloS * JSON response. */ public SignatureRequest updateSignatureRequest(String signatureRequestId, String signatureId, - String newEmailAddress) throws HelloSignException { + String newEmailAddress, String newSignerName) throws HelloSignException { String url = BASE_URI + SIGNATURE_REQUEST_UPDATE_URI + "/" + signatureRequestId; return new SignatureRequest( httpClient.withAuth(auth).withPostField(Signature.SIGNATURE_ID, signatureId) - .withPostField(SignatureRequest.SIGREQ_SIGNER_EMAIL, newEmailAddress).post(url) + .withPostField(SignatureRequest.SIGREQ_SIGNER_EMAIL, newEmailAddress) + .withPostField(SignatureRequest.SIGREQ_SIGNER_NAME, newSignerName).post(url) .asJson()); } diff --git a/src/test/java/com/hellosign/sdk/HelloSignClientTest.java b/src/test/java/com/hellosign/sdk/HelloSignClientTest.java index d628562b..e5d886cb 100644 --- a/src/test/java/com/hellosign/sdk/HelloSignClientTest.java +++ b/src/test/java/com/hellosign/sdk/HelloSignClientTest.java @@ -469,11 +469,12 @@ public void testUpdateSignatureRequest() throws Exception { String id = "5fd97d3b6a2ac509b7837891d8c804e29cc35636"; String signatureId = "c390fac7bb23c2b48e6314272ec9db17"; String newEmailAddress = "barack@obama.com"; + String newSignerName = "Barack"; SignatureRequest updatedReq = client - .updateSignatureRequest(id, signatureId, newEmailAddress); + .updateSignatureRequest(id, signatureId, newEmailAddress, newSignerName); assertNotNull(updatedReq); assertEquals(id, updatedReq.getId()); - Signature sig = updatedReq.getSignature(newEmailAddress, "Barack"); + Signature sig = updatedReq.getSignature(newEmailAddress, newSignerName); assertNotNull(sig); assertEquals(signatureId, sig.getId()); } @@ -484,7 +485,8 @@ public void testUpdateSignatureRequestInvalid() throws Exception { String id = "84f8767b525611511ed24e5eaacee537589a30be"; String signatureId = "e477e554af09555eea762d1c204d9f3d"; String newEmailAddress = "nightman@hotmail.com"; - client.updateSignatureRequest(id, signatureId, newEmailAddress); + String newSignerName = "Night Man"; + client.updateSignatureRequest(id, signatureId, newEmailAddress, newSignerName); } @Test