v7.0.0

More improvements, fixes, and new endpoints

Supported NLS Versions

  • 5.16

Improvements

  • Validation error responses (HTTP Status Code: 400) will now return an array of error objects instead of a concatenated string of errors
    • Added the following error codes:
CodeError
0Invalid
1Invalid JSON
2Required
3Max Length
4Min Length
5Greater Than
6Greater Than Or Equal
7Less Than
8Less Than Or Equal
9Read Only
10Format
11Empty Request
12Unsupported Value
13Type Conversion
14One Parameter Required
15Invalid XML
16Unsupported Operator
100Import XML
Validation Output Example
{
  "status": {
    "code": 400,
    "message": "Validation Error"
  },
  "errors": [
    {
      "path": "Promise_Date",
      "code": 9,
      "message": "Read-Only",
      "data": {
        "PropertyName": "Promise_Date",
        "PropertyValue": "2019-09-13T00:00:00"
      }
    }
  ]
}
  • Added Option_Flag to GET /setup/loan/automated-payments/companies
  • Added properties to GET /setup/loan/status-codes
    • Status_Flags
    • Precedence
  • Added Days_Past_Due to GET /loans/{loan_id}/payments-due payload
  • Updated Database Schema Mapping to 5.16
    • Added properties to the GET /contacts/{contact_id} endpoint:
      • Contact_Method
      • Preferred_Language
      • DisableMailing
    • Added properties to the GET /loans/{loan_id}/amortized-fees endpoint:
      • Cancellation_Computation
      • Max_Days_Allowable_Refund
  • Added participant loan group trustee filter

New Features

  • GET /loans/credit-lines/{creditline_id}/credit-used
  • GET /loans/credit-lines/{creditline_id}/draws
  • GET /setup/loan/classes/{class_id}/children
  • PUT /loans/comments/{comment_id}
  • PUT /contacts/comments/{comment_id}
  • PUT /loans/collection-comments/{comment_id}
  • PUT /loans/collection-comments/{comment_id}/promise-to-pay
  • POST /contacts/branches/search
  • POST /loans/collection-comments/{comment_id}/promise-to-pay/soft-break
  • POST /loans/collection-comments/{comment_id}/promise-to-pay/cancel
  • GET /setup/loan/status-codes/{code_id}

Fixes

  • Access Token Expiration is now tied to the AccessTokenLifetime setting instead of the AuthorizationCodeLifetime setting