Clearing one time ACH
Description
This web service clears one time ACH details from a loan account.
Definition
POST https://<domain>/services/apexrest/peer/v1/loanAccounts/cancelOneTimeACH/*
Parameters
The table given below provides details of the request parameters used by this web service:
Fields |
Type | Description |
---|---|---|
loanId* |
String | This is the ID of the loan Account. It should be appended to the URL (For more information, see< Sample Request> given below). |
accountId* |
String | This is the ID of the loan Account. It should be appended to the URL (For more information, see< Sample Request> given below). |
sms_Token |
String | This is the ID of the loan Account. It should be appended to the URL (For more information, see< Sample Request> given below). |
sms_Unique_Id |
String | This is the ID of the loan Account. It should be appended to the URL (For more information, see< Sample Request> given below). |
Error messages
When you use this web service you can receive the possible error messages as shown in the table below:
Error Code |
Error Message |
System.Label |
Reason |
---|---|---|---|
INVALID_INPUT |
Loan Account Id is null |
LOAN_ACCOUNT_ID_NULL |
Loan Account Id (loanId) is not specified in the Request URL. |
INVALID_INPUT |
Unable to find the Loan Account |
LOAN_ACCOUNT_NOT_FOUND |
No record exists in the system for the Loan Account Id (loanId) specified in the Request URL. |
API_EXCEPTION |
You cannot Cancel/Stop ACH for a non-active loan. |
CANNOT_CANCEL_ACH_NON_ACTIVE_LOAN |
Specified loan account is not active. |
API_EXCEPTION |
No Unprocessed One Time ACH transaction exists for this account. |
UNPROCESSED_OT_ACH_NOT_EXIST |
There is no unprocessed one time ACH to cancel. |
API_EXCEPTION |
<exception_message> |
NA |
If any validation fails or any unexpected error occurs during the processing of the request, system will raise the exception. |
Sample request
The sample request to be sent is as shown below:
https://na11.salesforce.com/services/apexrest/peer/v1/loanAccounts/cancelOneTimeACH/LAI-00000079
Sample response
This contains the modified loan account. The sample response is as shown below:
{ "status":"SUCCESS", "response":[ ], "errorMessage":null, "errorCode":"NO_ERROR", "content":[ { "attributes":{ "type":"loan__Loan_Account__c", "url":"/services/data/v31.0/sobjects/loan__Loan_Account__c/a1WG0000000jMwRMAU" }, "loan__OT_ACH_Drawer_Address2__c":null, "loan__OT_ACH_Debit_Date__c":null, "loan__OT_Borrower_ACH__c":null, "loan__OT_ACH_Account_Type__c":null, "loan__OT_ACH_Relationship_Type__c":null, "loan__OT_ACH_Drawer_City__c":null, "loan__OT_ACH_Routing_Number__c":null, "loan__Loan_Status__c":"Active - Good Standing", "loan__OT_ACH_Payment_Amount__c":0, "loan__OT_ACH_Fee_Amount__c":0, "loan__OT_ACH_Drawer_Address1__c":null, "loan__OT_ACH_Drawer_Name__c":null, "Id":"a1WG0000000jMwRMAU", "loan__OT_ACH_Bank_Name__c":null, "loan__OT_ACH_Account_Number__c":null, "loan__OT_ACH_Drawer_Zip__c":null, "loan__OT_ACH_Drawer_State__c":null } ] }