Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconId1f6a7
panelIcon:construction:
panelIconText🚧
bgColor#FFEBE6

This page was created to contain general notes/documentation for the CAS API and Slate integration that is CAS-agnostic. It is under construction.

...

Expand
titleSample text to request a new API account

Subject: Request to create new API account

Hello,

I am writing to request a new API account be created for the following CAS and institution. If possible, I’d like to request that the account username be [xxxxx].

Institution Manager name and email address: [xxxxx]

Name of user to receive CAS API access: [xxxxx]

CAS API user phone number: [xxxxx]

CAS API user email address: [xxxxx]

The name of your institution (university/college/school/etc.): [xxxxx]

The CAS, one or many, that you're interested in (e.g. BusinessCAS): [xxxxx]

The CAS admissions cycles you're interested in (e.g., 2020-2021 and 2021-2022): [xxxxx]

The environment: [Prelaunch or Production]

Expand
titleSample text to request CAS/cycle added to existing API account:

Subject: Request adding CAS to existing API account

Hello,

This year we will be setting up a CAS API integration for CASPA for Tufts University (program ID 346115 for 23-24). We have existing API accounts for other integrations so I am writing to request that access to CASPA be granted to the below API accounts.

Prelaunch account username: TuftsUniPre

Production account username: TuftsUni

...

View file
name_External_ CAS API Subscriptions - Whitelist New IP Addresses.msg
View file
nameCAS Migration to the Cloud.pdf
View file
name_External_ PTCAS_ PTCAS 23-24 Tufts University Destination Manager started failing 12_13- Case# 00329478- Ref_ Case ID_ _ ref_!00D5006gYH_!5004X01wUFrd_ref _.msg

image-20231221-142721.png

Allowed Networks (Deprecated January 2024)

Expand

Below are the IP addresses that are included in the “allowed networks” of existing CAS/Liaison Service accounts for future reference. It is unclear which exactly are used by the Liaison systems, the following list is provided for reference/troubleshooting.

Code Block
CLEAN SLATE

12.130.14.3, *
35.196.40.74, *
35.237.218.144, *
35.237.169.192, 
34.74.5.60, 
35.185.121.56, 
34.74.128.171, 
104.196.102.47


TUSMGP

12.130.14.3, *
35.196.40.74, *
35.237.218.144, *
35.237.169.192, * 
108.26.138.40, x
130.64.2.186, x
130.64.35.32, x
3.224.174.183, x
52.0.120.196, x
52.2.196.251, x
52.71.217.11, x
54.161.89.200, x
54.205.199.53, x
130.64.3.197 x

CAS API SFTP Login Frequency

In May 2024, Technolutions contacted instances with SFTP service accounts that were attempting logins to the Slate SFTP more freqently than the recommended rate (no more than 12 connection attempts per hour, or approximately one every 5 minutes).

Slate Community Forum Post

The CAS API is configured to make a SFTP login attempt each time it delivers a single file, either for data or a document. The CAS API will also attempt additional connections if there is an initial failure until it is able to successfully deliver the file.

Therefore, it is one SFTP login per applicant data file and PDF document, per business event, as those triggers occur throughout the cycle. If a school is getting a file at every business event stage, then each applicant represents at least 4+ SFTP logins for the application data alone, and more when you include documents (again, one login per document... transcript, evaluation, etc.). Multiplied over the entire applicant pool, then over however many CAS integrations might be in a single instance, it is starting to make sense that Slate is seeing such frequent login attempts from the CAS account.

Per Liaision, "The only way to really modify the frequency of API delivery, would be to modify your usage of business events in your active subscriptions since those are always passively sending files when the events are triggered. For example, using more business events in a subscription will trigger the API to send more information/files; whereas using fewer business events in the subscription will cause the API to trigger less, sending less information/files."

Note

When determining what business event subscriptions to use for the CAS integration, consider the frequency of SFTP connection attempts that will be required. Do not set up extraneous subscriptions for files that are unnecessary to the business process in Slate.

Cycle Turnover Process

Each CAS has an annual cycle which is based off of the application deadlines/timeline for the programs using it. Each cycle includes:

...