Table of Contents |
---|
Cheat Sheet | Quick Facts
Info |
---|
Program IDsCycle opened 8/17/2023 Each concentration, start term, and program format has a separate program ID. See chart. CAS API: progMate.progSele0.programID WebAdMIT: Designation > Program Identifier |
Info |
---|
Organization IDs 5972 |
App Form ID 6901 |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
App Form ID seems to be the identifier for the CAS system (e.g., PTCAS, SOPHAS, etc.). It changes each year/cycle. |
Info |
---|
File Naming In Progress: App Data: PTCAS-app-s-* Eval Data: PTCAS-app-eval-rcd-6861 GPAs: PTCAS-app-v-6861 Courses: PTCAS-BOS-courses-6861 | PTCAS-PHX-courses-6861 | PTCAS-SEA-courses-6861 |
Instance
Type
Subscription ID
Active
Date/Time Started
SOPHAS
In Progress
8151
Yes
2023-09-05 14:58:31
SOPHAS
App Data
8189
Yes
2023-09-05 16:51:45
SOPHAS
Documents
8214
Yes
2023-09-08 16:34:44
CAS API Documentation
Summary
API Subscriptions
There are three separate API subscriptions created for this cycle, outlined below.
Subscription
Business Event
Description
In Progress
application.program.selected
Complete file of available application data is sent when applicant selects program and “adds to their shopping cart.” Can be understood as the first step in applying to a program.
Application Data
application.program.received, application.program.completed, application.program.verified, application.program.updated
Complete file of available application data is sent when applicant/application moves through Liaison/CAS application benchmarks/statuses (Received, Complete, Verified, Updated). Updated files are sent only after the applicant reached “Verification” status.
Documents
Below are the GET requests (HTTP methods) used to set up these subscriptions. They are modified from the Postman Collection provided by Liaision in the CAS API Integration Center updated on 8/29/2023.
Expand | ||
---|---|---|
| ||
|
title | Application Data Subscription |
---|
| |
Cycle Dates Cycle Open: 8/13/2024 Cycle Close: mid-August |
Info |
---|
App Form ID 8128 |
Panel | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
App Form ID is the identifier for the CAS system and cycle. It must be changed each year in the Environment and added to both inital and current value variables. |
Info |
---|
File Naming In Progress: App Data: PTCAS-app-s-* Eval Data: PTCAS-app-eval-rcd-6861 GPAs: PTCAS-app-v-6861 Courses: PTCAS-BOS-courses-6861 | PTCAS-PHX-courses-6861 | PTCAS-SEA-courses-6861 |
Instance | Type | Subscription ID | Active | Date/Time Started |
---|---|---|---|---|
SOPHAS | In Progress | 20993 | Yes |
|
SOPHAS | Received | 21029 | Yes |
|
SOPHAS | Complete | 21030 | Yes |
|
SOPHAS | Verified | 20131 | Yes |
|
SOPHAS | Updated | 20132 | Yes |
|
SOPHAS | Documents - Evaluations | 20133 | Yes |
|
SOPHAS | Documents - Transcripts | 20134 | Yes |
|
SOPHAS | Documents - Statement/CV | 20135 | Yes |
|
CAS API Documentation
Summary
API Subscriptions
There are three separate API subscriptions created for this cycle, outlined below.
Subscription | Business Event | Description |
---|---|---|
In Progress | application.program.selected | Complete file of available application data is sent when applicant selects program and “adds to their shopping cart.” Can be understood as the first step in applying to a program. |
Application Data | application.program.received, application.program.completed, application.program.verified, application.program.updated | Complete file of available application data is sent when applicant/application moves through Liaison/CAS application benchmarks/statuses (Received, Complete, Verified, Updated). Updated files are sent only after the applicant reached “Verification” status. |
Documents |
Below are the GET requests (HTTP methods) used to set up these subscriptions. They are modified from the Postman Collection provided by Liaision in the CAS API Integration Center updated on 8/29/2023.
Expand | ||
---|---|---|
| ||
|
Expand | |||||
---|---|---|---|---|---|
| |||||
| |||||
Expand | |||||
| |||||
|
Expand | |||||||
---|---|---|---|---|---|---|---|
| |||||||
| |||||||
Expand | |||||||
| |||||||
Instance | Subscription ID | Replay ID | From | To | Status | Date | Notes |
SOPHAS | 8151 | 8256 |
|
| Done |
| Restart IP import and backdate to when data failed due to domain name change |
SOPHAS | 8189 |
|
|
| Done |
| Restart the application data feed and backdate to when data failed due to domain name change |
SOPHAS | 8214 | 8269 |
|
| Done |
| Restart document feed and backdate to when data failed due to domain name change |
Slate Source Formats
There are three source formats configured in Slate TUP to translate and load the data sent by the API into records and applications in Slate:
SOPHAS In Progress
SOPHAS Application
All CAS Documents
In Progress Source Format
The In Progress source format is configured to create the initial person and application record for an applicant in Slate.
Note |
---|
All applicants must have a file of data come through the In Progress source format to ensure that they have the correct Slate application record. If a file of data is not passed through the In Progress source format (subscription interruption or errors) then subsequent application data files will not create the application record as required. |
It does the following:
Creates/updates the person record with the following information:
BioDemo data (name, sex, date of birth, addresses, phone/email, citizenship)
CAS/Liaison Person ID (see Record Matching)
Inquiry Details
Program of Interest
Updates person status to Applicant
Adds an interaction code to track creation of an In Progress application
Creates an application record on the person record with the following information:
CAS/Liaision Application ID (see Record Matching)
Application Round
Sets application submitted flag to “No”
Application Created date
Application Details (program, start term/year, CAS/Liaison Status, CAS/Liaison Application Program ID)
Note |
---|
The In Progress source format includes a static mapping for Round: Always Create. See CAS API to Slate Integration and round configurations for more details. |
Application Data Source Format
Slate Rules (Automations)
Checklist - Add
Checklist - Fulfill
|
Expand | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
|
Slate Source Formats
There are three source formats configured in Slate TUP to translate and load the data sent by the API into records and applications in Slate:
SOPHAS In Progress
SOPHAS Application
All CAS Documents
In Progress Source Format
The In Progress source format is configured to create the initial person and application record for an applicant in Slate.
Note |
---|
All applicants must have a file of data come through the In Progress source format to ensure that they have the correct Slate application record. If a file of data is not passed through the In Progress source format (subscription interruption or errors) then subsequent application data files will not create the application record as required. |
It does the following:
Creates/updates the person record with the following information:
BioDemo data (name, sex, date of birth, addresses, phone/email, citizenship)
CAS/Liaison Person ID (see Record Matching)
Inquiry Details
Program of Interest
Updates person status to Applicant
Adds an interaction code to track creation of an In Progress application
Creates an application record on the person record with the following information:
CAS/Liaision Application ID (see Record Matching)
Application Round
Sets application submitted flag to “No”
Application Created date
Application Details (program, start term/year, CAS/Liaison Status, CAS/Liaison Application Program ID)
Note |
---|
The In Progress source format includes a static mapping for Round: Always Create. See CAS API to Slate Integration and round configurations for more details. |
Slate Destination | CAS API Field | |
---|---|---|
CAS/Liaison Application ID | casApplicantID + progMate.progSele0.programID | |
CAS/Liaison Application Program ID | progMate.progSele0.programID | |
CAS/Liaison Application Status | progMate.progSele0.submissionStatus | |
App - Concentration | progMate.progSele0.name | |
App - Program | progMate.progSele0.delivery | On-Campus = Master of Public Health Online = Master of Public Health (Online) |
App - Start Term/Year | progMate.progSele0.startTerm + progMate.progSele0.academicYear | Fall / Summer / Spring + 2024 |
App - Created Date | progMate.progSele0.createdDate | |
App - Accelerated | progMate.progSele0.name | |
Inquiry Details - Concentration Interest | progMate.progSele0.name | |
Inquiry Details - Format Interest | progMate.progSele0.delivery | On-Campus = Online = |
Inquiry Details - Planned Entry Term | progMate.progSele0.startTerm + progMate.progSele0.academicYear | Fall / Summer / Spring + 2024 |
Application Data Source Format
Slate Rules (Automations)
Note |
---|
Checklist rules for this process were built not using the “checklist group” functionality for specific programs in TUP, but we are moving towards using checklist groups for programs, so this should be updated for 24-25 cycle prep. |
Checklist - Add
All checklist items are added by a Rule in Slate.
Rule | Filter Critera | Notes |
---|---|---|
Add Full Application | IN active period, program is MPH or O-MPH NOT IN referral program = TUSM Faculty, app tag = deferred enrollment or special circumstances | Uses the “Full Application” checklist group. |
Add Recommendations | IN active period, program is MPH or O-MPH NOT IN referral program = TUSM Faculty or PA Transfer, app tag = deferred enrollment or special circumstances | Uses the “Recommendations - 3” checklist group. |
Add Verification | IN active period, program is MPH or O-MPH NOT IN referral program = TUSM Faculty or PA Transfer, app tag = deferred enrollment or special circumstances | Uses the “Verified by CAS” checklist group. |
Add Proof English Proficiency (PEP) | IN active period, program is MPH or O-MPH NOT IN referral program = TUSM Faculty or PA Transfer, app tag = deferred enrollment or special circumstances, native language = English | Uses the “PEP Required” checklist group. Will add if native language is anything other than English, including NULL. Sometimes applicants accidentally select “middle english” (why is this an option?!) |
Add Foreign Credential Evaluation (FCE) | IN active period, program is MPH or O-MPH, degree from non-US institution = Yes NOT IN referral program = TUSM Faculty or PA Transfer, app tag = deferred enrollment or special circumstances | Uses the “FCE Required” checklist group. |
| Program has determined they are optional, removed MPH programs from this rule 1/9/2024 |
Checklist - Fulfill
Checklist items can be fulfilled either via a Rule, or by criteria built within the checklist item itself.
Rule | Filter Criteria | Notes |
---|---|---|
Fulfill Verification | IN active period, program is MPH or O-MPH, CAS/Liaison Application Status = Verified or Deferral | |
Fulfill Recommendations | IN active period, program is MPH or O-MPH, has 3 or more application-scoped Materials = Recommendation (All) | Uses dependent subquery to count the total if greater than or equal to 3. Note that this is different than the Slate-built reference table, materials, and process; this is a regular application-scoped material for generic recommendations which we created custom for TUP. |
Application Statuses
Populations
WebAdMIT API Documentation
Summary
WebAdMIT/PTCAS Destinations
SOPHAS is configured with a “destination” that allows for that instance to send data a host via SFTP; the Destination has been configured to the same settings as used for the CAS API, including the same authentication user/password and the same paths/endpoint. All data sent via the WebAdMIT API appears in the same location in the SFTP server that the CAS API files appear.
WebAdMIT/PTCAS Configurations for Data Exports
List Configurations
API: Evaluation Received
API: Prerequisite Courses
API: CAS Calculated GPAs
Manual: PDF Exports
Slate Source Formats
Slate Batch Acquire
Slate Rules (Automations)
Cycle Notes by Year
2023 - 2024
Application Form ID = 6901, cycle opened 8/17/2023