Success Indicator Evaluation API

Get Success Indicator Evaluation Criteria

GET /ssp/api/1/ssp/api/1/reference/successIndicator

Security

REFERENCE_READ

Parameters

status : ALL, ACTIVE, INACTIVE
start : First result (0-based index) to return
limit : Maximum number of results to return
sort : Property name
sortDirection : Ascending/descending keyword (ASC/DESC or ASCENDING/DESCENDING)

Returns

{
  "success": "true",
  "message": "",
  "results": 10,
  "rows": [
    {
      "id": "c12b49f8-594b-11e4-bdb3-406c8f22c3ce",
      "createdDate": 1413892800000,
      "createdBy": {
        "id": "58ba5ee3-734e-4ae9-b9c5-943774b4de41",
        "firstName": "System",
        "lastName": "Administrator",
        "fullName": "System Administrator"
      },
      "modifiedDate": 1414800734196,
      "modifiedBy": {
        "id": "0a0f1071-4961-18f7-8149-61e9de180005",
        "firstName": "Amy",
        "lastName": "Administrator",
        "fullName": "Amy Administrator"
      },
      "objectStatus": "ACTIVE",
      "name": "GPA",
      "description": "Cumulative grade point average",
      "modelCode": "system.student",
      "modelName": "Student Indicators",
      "indicatorGroup": "STUDENT",
      "code": "system.student.gpa",
      "instruction": "Evaluated against the value of external_student_transcript.grade_point_average.\n\nTypically evaluated with a SCALE rule.",
      "evaluationType": "SCALE",
      "scaleEvaluationHighFrom": 3,
      "scaleEvaluationHighTo": 4,
      "scaleEvaluationMediumFrom": 2.5,
      "scaleEvaluationMediumTo": 2.99,
      "scaleEvaluationLowFrom": 0,
      "scaleEvaluationLowTo": 2.49,
      "stringEvaluationHigh": "",
      "stringEvaluationMedium": "",
      "stringEvaluationLow": "",
      "noDataExistsEvaluation": "DEFAULT",
      "noDataMatchesEvaluation": "DEFAULT",
      "sortOrder": 10
    },
    {
      "id": "707fe4d1-594d-11e4-90be-406c8f22c3ce",
      "createdDate": 1413892800000,
      "createdBy": {
        "id": "58ba5ee3-734e-4ae9-b9c5-943774b4de41",
        "firstName": "System",
        "lastName": "Administrator",
        "fullName": "System Administrator"
      },
      "modifiedDate": 1413892800000,
      "modifiedBy": {
        "id": "58ba5ee3-734e-4ae9-b9c5-943774b4de41",
        "firstName": "System",
        "lastName": "Administrator",
        "fullName": "System Administrator"
      },
      "objectStatus": "ACTIVE",
      "name": "Registered",
      "description": "Current and future term registration status",
      "modelCode": "system.student",
      "modelName": "Student Indicators",
      "indicatorGroup": "STUDENT",
      "code": "system.student.registration",
      "instruction": "Evaluated against the values found in external_term and external_registration_status_by_term.\n\nPossible values: 'NONE', 'CURRENT', 'FUTURE', 'CURRENT_AND_FUTURE'.\n\nTypically evaluated with a STRING rule matching on those values. If the system is unaware of any current and\/or future terms, this indicator has no value. If those terms do exist, but user has zero registrations in them, this indicator's value is 'NONE'.",
      "evaluationType": "STRING",
      "scaleEvaluationHighFrom": null,
      "scaleEvaluationHighTo": null,
      "scaleEvaluationMediumFrom": null,
      "scaleEvaluationMediumTo": null,
      "scaleEvaluationLowFrom": null,
      "scaleEvaluationLowTo": null,
      "stringEvaluationHigh": "CURRENT,FUTURE,CURRENT_AND_FUTURE",
      "stringEvaluationMedium": null,
      "stringEvaluationLow": "NONE",
      "noDataExistsEvaluation": "DEFAULT",
      "noDataMatchesEvaluation": "LOW",
      "sortOrder": 20
    }
  ]
}

 

Get a Success Indicator Evaluation

GET /ssp/api/1/ssp/api/1/reference/successIndicator/<uuid>

Security

REFERENCE_READ

Returns

{
  "id": "",
  "createdDate": null,
  "modifiedDate": null,
  "objectStatus": "ACTIVE",
  "name": "New Indicator",
  "description": "This is a new indicator description",
  "modelCode": "new.model.1",
  "modelName": "New Model",
  "indicatorGroup": "RISK",
  "code": "new.indicator.1",
  "instruction": "These are instructions for the new indicator",
  "evaluationType": "SCALE",
  "scaleEvaluationHighFrom": 10,
  "scaleEvaluationHighTo": null,
  "scaleEvaluationMediumFrom": 7,
  "scaleEvaluationMediumTo": 9,
  "scaleEvaluationLowFrom": null,
  "scaleEvaluationLowTo": 6,
  "stringEvaluationHigh": "",
  "stringEvaluationMedium": "",
  "stringEvaluationLow": "",
  "noDataExistsEvaluation": "DEFAULT",
  "noDataMatchesEvaluation": "LOW",
  "sortOrder": 180,
  "createdBy": {
    "id": "",
    "firstName": "",
    "lastName": ""
  },
  "modifiedBy": {
    "id": "",
    "firstName": "",
    "lastName": ""
  }
}

 

Create a Success Indicator Evaluation

POST /ssp/api/1/ssp/api/1/reference/successIndicator

Security

REFERENCE_WRITE

Sample Post

{"description" : "College Degree - 2 Year",
 "name" : "College Degree - 2 Year"}

Returns

{
  "id": "",
  "createdDate": null,
  "modifiedDate": null,
  "objectStatus": "ACTIVE",
  "name": "New Indicator",
  "description": "This is a new indicator description",
  "modelCode": "new.model.1",
  "modelName": "New Model",
  "indicatorGroup": "RISK",
  "code": "new.indicator.1",
  "instruction": "These are instructions for the new indicator",
  "evaluationType": "SCALE",
  "scaleEvaluationHighFrom": 10,
  "scaleEvaluationHighTo": null,
  "scaleEvaluationMediumFrom": 7,
  "scaleEvaluationMediumTo": 9,
  "scaleEvaluationLowFrom": null,
  "scaleEvaluationLowTo": 6,
  "stringEvaluationHigh": "",
  "stringEvaluationMedium": "",
  "stringEvaluationLow": "",
  "noDataExistsEvaluation": "DEFAULT",
  "noDataMatchesEvaluation": "LOW",
  "sortOrder": 180,
  "createdBy": {
    "id": "",
    "firstName": "",
    "lastName": ""
  },
  "modifiedBy": {
    "id": "",
    "firstName": "",
    "lastName": ""
  }
}

 

Save a Success Indicator Evaluation

PUT /ssp/api/1/ssp/api/1/reference/successIndicator/<uuid>

Security

REFERENCE_WRITE

Sample Post

{
  "id": "7f000001-4977-1bd3-8149-7802a8930000",
  "createdDate": "2014-11-03T16:34:40",
  "modifiedDate": "2014-11-03T16:34:40",
  "objectStatus": "ACTIVE",
  "name": "New Indicator Edit",
  "description": "This is an edited indicator description",
  "modelCode": "new.model.1.edit",
  "modelName": "New Model Edit",
  "indicatorGroup": "RISK",
  "code": "new.indicator.1.edit",
  "instruction": "These are edited instructions for the edited indicator",
  "evaluationType": "SCALE",
  "scaleEvaluationHighFrom": 10.1,
  "scaleEvaluationHighTo": null,
  "scaleEvaluationMediumFrom": 7.1,
  "scaleEvaluationMediumTo": 9.1,
  "scaleEvaluationLowFrom": null,
  "scaleEvaluationLowTo": 6.1,
  "stringEvaluationHigh": "",
  "stringEvaluationMedium": "",
  "stringEvaluationLow": "",
  "noDataExistsEvaluation": "LOW",
  "noDataMatchesEvaluation": "LOW",
  "sortOrder": 190,
  "createdBy": {
    "id": "0a0f1071-4961-18f7-8149-61e9de180005",
    "firstName": "Amy",
    "lastName": "Administrator"
  },
  "modifiedBy": {
    "id": "0a0f1071-4961-18f7-8149-61e9de180005",
    "firstName": "Amy",
    "lastName": "Administrator"
  }
}

Returns

{
  "id": "",
  "createdDate": null,
  "modifiedDate": null,
  "objectStatus": "ACTIVE",
  "name": "New Indicator",
  "description": "This is an edited indicator description",
  "modelCode": "new.model.1",
  "modelName": "New Model",
  "indicatorGroup": "RISK",
  "code": "new.indicator.1",
  "instruction": "These are edited instructions for the edited indicator",
  "evaluationType": "SCALE",
  "scaleEvaluationHighFrom": 10.1,
  "scaleEvaluationHighTo": null,
  "scaleEvaluationMediumFrom": 7.1,
  "scaleEvaluationMediumTo": 9.1,
  "scaleEvaluationLowFrom": null,
  "scaleEvaluationLowTo": 6.1,
  "stringEvaluationHigh": "",
  "stringEvaluationMedium": "",
  "stringEvaluationLow": "",
  "noDataExistsEvaluation": "DEFAULT",
  "noDataMatchesEvaluation": "LOW",
  "sortOrder": 190,
  "createdBy": {
    "id": "",
    "firstName": "",
    "lastName": ""
  },
  "modifiedBy": {
    "id": "",
    "firstName": "",
    "lastName": ""
  }
}

 

Delete a Success Indicator Evaluation

DELETE /ssp/api/1/ssp/api/1/reference/successIndicator/<uuid>

Security

REFERENCE_WRITE

Returns

{"success" : "true"}

or

{"success" : "false", 
 "message" : "Message when success is false."}