diff --git a/api-docs/apiLive.htm b/api-docs/apiLive.htm
index 62b1bf2bb..dd4ed50ab 100644
--- a/api-docs/apiLive.htm
+++ b/api-docs/apiLive.htm
@@ -208,6 +208,14 @@
|
+ |
+ clients/{clientId}?command=transfer |
+ Transfer Client |
+ |
+ |
+ |
+
+
|
clients/{clientId}/accounts |
|
@@ -2128,7 +2136,33 @@ Request Body:
}
-
+
+
+
+
+
+
Transfer a Client
+
Allows you to transfer a Client between Offices.
+
+
+ POST https://Domain Name/api/v1/clients/{clientId}?command=transfer
+ POST clients/1?command=transfer
+Content-Type: application/json
+Request Body:
+{
+ destinationOfficeId:1
+}
+
+
+{
+ "clientId": 2,
+ "resourceId": 2
+}
+
+
+
+
+
@@ -18278,6 +18312,14 @@ GET https://DomainName/api/v1/search?query=000000111
|
|
+
+ |
+ clients/{clientId}?command=transfer |
+ Transfer Client |
+ |
+ |
+ |
+
| Client Identifiers |
clients/{clientId}/identifiers |
diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/api/TransferApiConstants.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/api/TransferApiConstants.java
index 9b6a6221d..4920de273 100644
--- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/api/TransferApiConstants.java
+++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/api/TransferApiConstants.java
@@ -22,7 +22,7 @@ public class TransferApiConstants {
public static final String inheritDestinationGroupLoanOfficer = "inheritDestinationGroupLoanOfficer";
public static final String newStaffIdParamName = "newStaffId";
public static final String transferActiveLoans = "transferActiveLoans";
- public static final String destinationOfficeIdParamName = "destinationOfficeIdParamName";
+ public static final String destinationOfficeIdParamName = "destinationOfficeId";
public static final Set TRANSFER_CLIENTS_BETWEEN_GROUPS_DATA_PARAMETERS = new HashSet(Arrays.asList(localeParamName,
dateFormatParamName, destinationGroupIdParamName, clients, inheritDestinationGroupLoanOfficer, newStaffIdParamName,
diff --git a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/service/TransferWritePlatformServiceJpaRepositoryImpl.java b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/service/TransferWritePlatformServiceJpaRepositoryImpl.java
index 584bae5fb..4da7825a5 100644
--- a/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/service/TransferWritePlatformServiceJpaRepositoryImpl.java
+++ b/mifosng-provider/src/main/java/org/mifosplatform/portfolio/transfer/service/TransferWritePlatformServiceJpaRepositoryImpl.java
@@ -210,7 +210,7 @@ public class TransferWritePlatformServiceJpaRepositoryImpl implements TransferWr
@Override
public CommandProcessingResult transferClientBetweenBranches(final Long clientId, final JsonCommand jsonCommand) {
// validation
- this.transfersDataValidator.validateForClientsTransferBetweenGroups(jsonCommand.json());
+ this.transfersDataValidator.validateForClientTransferBetweenBranches(jsonCommand.json());
final Long destinationOfficeId = jsonCommand.longValueOfParameterNamed(TransferApiConstants.destinationOfficeIdParamName);
final Office office = this.officeRepository.findOneWithNotFoundDetection(destinationOfficeId);