User Interface Module

The SCE's user interface request allows the user to determine how an account has been set up for the SCE in a given directory path, and indicates which protection products are available and what options are available for each active product. An account is defined as a set of setup files associated with an account number which starts at 1 and has a maximum value of 9,999. The setup files for a given account number configure the SCE to compute loans with protection in a particular manner.

To get the names of all accounts configured in a given directory path, please see the Account Module.

Sample Request

{
  "Module": "Ui",
  "Data": {
    "Account": "1",
    "Compact": false,
    "DataPath": "/etc/sce/"
  }
}

Sample Response

{
  "Result": 200,
  "Module": "Ui",
  "Data": {
    "Errors": [],
    "Warnings": [],
    "Ls": {
      "Status: ": "Loaded",
      "LoanTypes": {
        "ARM": true,
        "Balloon": true,
        "Construction": false,
        "Equal": true,
        "IntOnly": true,
        "PrinPlus": true,
        "SinglePay": true,
        "SkipsIrregs": true,
        "SkipsPickups": true
      },
      "Accrual": {
        "Code": "320",
        "LastDay": false,
        "InterestRound": "Nearest",
        "PaymentRound": "Up",
        "SinglePayDivisor": "365"
      }
    },
    "Cl": {
      "Active": true,
      "AllowOn": {
        "ARM": false,
        "Balloon": false,
        "Equal": true,
        "IntOnly": false,
        "PrinPlus": false,
        "SinglePay": false,
        "Irregs": false
      },
      "IsDP": false,
      "Method": "TrueMOB",
      "TrueMOB": {
        "Abbrev": "CL",
        "Title": "Credit Life",
        "Prompts": {
          "SingleOnCoborrower": true
        }
      }
    },
    "Ah": {
      "Active": true,
      "Abbrev": "AH",
      "Title": "Disability",
      "AllowOn": {
        "ARM": false,
        "BalloonGross": false,
        "BalloonMobNet": false,
        "Equal": true,
        "IntOnly": false,
        "PrinPlus": false,
        "SinglePay": false,
        "Irregs": false
      },
      "IsDP": false,
      "IsPackagedDP": false,
      "Method": "TrueMOB",
      "Prompts": {
        "CoverageBenefit": false,
        "CoverageTermGross": false,
        "CoverageTermMobNet": true,
        "Joint": true,
        "SingleOnCoborrower": true
      },
      "Rules": {
        "MustHaveLife": false,
        "PPYMoreThan12": true,
        "PPYLessThan12": false
      },
      "Tables": [
        "14 Retro"
      ]
    },
    "Iu": {
      "Active": false
    },
    "Pp": {
      "Active": false
    }
  }
}