v9.0.0
over 4 years ago by Ian Dulla
More improvements, fixes, and new endpoints
Supported NLS Versions
- 5.19
Improvements
- Added the ability for Web Users (i.e. Contacts with Web Credentials) to request a token
- Added Web Access Enabled Check
- Added Last Connection Date Update When Web User Granted Token
- Added Web User Unsuccessful Login and Lockout Checks for the following NLS Settings:
- System Defaults -> Web Services -> Unsuccessful Login Attempts
- System Defaults -> Web Services -> Lockout Period
- Added Web User Password Expiration Checks for the following NLS Settings:
- System Defaults -> Web Services -> Web User Password Change Frequency
- System Defaults -> Web Services -> Web User Password Inactivity Expiration
- Added Reset Login Attempts When Web User Granted Token
- Granted Web Users Access to the following endpoints:
GET
/contacts/{contact_id}
GET
/loans/{loan_id}
GET
/loans/{loan_id}/detail1
GET
/loans/{loan_id}/detail2
GET
/loans/{loan_id}/payment-history
GET
/loans/{loan_id}/statements
GET
/loans/statements/{statement_id}/file
GET
/contacts/{contact_id}/loans
POST
/contacts/{contact_id}/web-credentials/change-password
GET
/contacts/{contact_id}/web-credentials
PUT
/contacts/{contact_id}/web-credentials
GET
/loans/{loan_id}/payment-gateway/web-pay-url
POST
/loans/payment-gateway/web-pay
GET
/setup/loan/payment-methods
GET
/setup/loan/groups
GET
/loans/{loan_id}/payment-info
GET
/loans/{loan_id}/billing-info
- Decrypted Tin in
GET
/loans/{loan_id} payload
- Added
IncludeRelatedLoans
parameter toGET
/contacts/{contact_id}/loans
- Added properties to
GET
/users
response- Dbapriv
- User_Type
- Readonly_Flag
- Modified NSP API Installer to copy the following files from the specified
NLS DLL Path
into the NSP API bin folder:\legacy_dll\NLSDotNet.dll
- DocumentFormat.OpenXml.dll
- Updated Database Schema Mapping to 5.19
- Added properties to
GET
/contacts/{contact_id}
- Bkw_Consumer1_Added
- Bkw_Consumer2_Added
- Disable_NCOA
- Last_NCOA_Request
- Added properties to
GET
/setup/contact/relationship-codes
- Object_Def
- Tfs_Status_Flag
- Tfs_Check_Out_Name
- Added properties to
GET
/setup/contact/relationship-codes/{code_id}/fields
- Object_Def
- Added properties to
GET
/cash-drawers/{drawer_id}/transactions
- ReversalID
- Added properties to
GET
/loans/{loan_id}
- LCGUID
- LCGUIDDate
- Added properties to
GET
/loans/{loan_id}/payment-history
- Paid_By_Cifno
- Added properties to
GET
/loans/{loan_id}/statistics
- Deferred_Payments_Counter
- Added properties to
GET
/loans/collection-comments/{comment_id}/promise-to-pay
- Break_All_Ptp
- Added properties to
- Added additional error codes for Validation error responses (HTTP Status Code: 400)
Code | Error |
---|---|
0 | Invalid |
1 | Invalid JSON |
2 | Required |
3 | Max Length |
4 | Min Length |
5 | Greater Than |
6 | Greater than Or Equal |
7 | Less Than |
8 | Less Than or Equal |
9 | Read Only |
10 | Format |
11 | Empty Request Body |
12 | Unsupported Value |
13 | Type Conversion |
14 | One Parameter Required |
15 | Invalid XML |
16 | Unsupported Operator |
17 | Not Equal |
18 | Unique |
100 | Import XML |
200 | NLS Core |
300 | Cannot Reuse Old Password |
New Features
GET
/loan/{loan_id}/payoff-details
GET
/loans/{loan_id}/amortization-schedule
DELETE
/contacts/comments/{comment_id}
DELETE
/loans/comments/{comment_id}
POST
/contacts/{contact_id}/web-credentials/change-password
GET
/contacts/{contact_id}/web-credentials
PUT
/contacts/{contact_id}/web-credentials
PUT
/contacts/{contact_id}/web-credentials/password
GET
/loans/{loan_id}/payment-gateway/web-pay-url
POST
/loans/payment-gateway/web-pay
Fixes
- Fixed an issue where the
POST
/loans/collection-comments/{comment_id}/promise-to-pay/cancel endpoint
did not use NLS System Time Zone - Fixed an issue where the
POST
/loans/collection-comments/{comment_id}/promise-to-pay/soft-break
endpoint did not use NLS System Time Zone - Fixed an issue where the
PUT
/loans/collection-comments/{comment_id}
endpoint validation did not use NLS System Time Zone - Fixed an issue where the
PUT
/loans/comments/{comment_id}
endpoint validation did not use NLS System
Time Zone - Fixed an issue where the
PUT
/contacts/comments/{comment_id}
endpoint validation did not use NLS System Time Zone - Fixed an issue where the
GET
/loans/{loan_id}/payments-due
endpoint did not use NLS System Time Zone