Create myPass Connection

Internal service used to create a new myPass Connection record. This will attempt to establish a connection using either the Education Account Primary Email Address, or the Signup Access Code provided.

This internal service was implemented as described. Here are a few additional details about saving a MyPass Connection:

  • We do not stop a new myPass Connection from being created when the Student has other “Student Connection” (Self-Connection) records. Old myPass “Student Connection” records will be marked as deleted. Parent/Guardian and Third-Party connection records will not be deleted.
  • When saving a myPass Connection record, we will trigger Student status processing if any of the following conditions apply:
    • Other myPass Connection records were deleted as part of making this record.
    • This myPass Connection Record is being deleted.
    • The Suspended UTC Date Time of the record has changed from its previous value (if this is a new record, and no Suspended UTC Date Time has been provided, status processing will not occur).
  • When completing a self-connection: all Signup codes for Student Connections (self-connections) will be expired immediately by setting their expiry to yesterday.

Request Information

Refer to Sandcastle API for request information

Request Validations

Note that, unlike typical service, service validations are performed in steps. If a validation fails at any given step, processing stops and only those rejections that were part of that step are returned. Here are those steps:

Step 1: Validate the Number of failed attempts for the Education Account User

Step 2: Validate ASN and DOB details

Note: If the Education account user has provided a Secondary ASN during signup, then internal mapping is done to the Primary ASN. DOB provided by Education account user is validate against the Primary ASN. Once validated, the Primary ASN is used in subsequent validations.

Step 3: Validate Existing Connection

If the Education Account user is attempted to establish a Student (myPass Connection Type), then validate by applying following rule.

Otherwise, this step is ignored.

Step 4: Validate if the ASN is eligible for a myPass connection

If the Education Account user is attempted to establish a Student (myPass Connection Type), then validate by applying following rule.

Otherwise, apply the following validation rules for all connection type (I.e. Student (myPass Connection Type), ParentGuardian (myPass Connection Type) or AuthorizedUser (myPass Connection Type))

If Rule 60003 - Deactivated ASN, Rule 60076 - Deceased Student, or the Rule 60079 - ASN has an active Student Hold fails, the Service response is not returned to the user instead an Informational message is returned. Refer to Obtain Access to the Student Information via myPass to view the text for this information message.

Step 5: Attempt to Establish a Student myPass connection

If the Education Account user is attempted to establish a Student (myPass Connection Type), then apply the following rule.

Step 5 (sub step) Validate Student Mailing Address

If the service was unable to establish a myPass connection for the student by applying Rule 60082 - Unable to Establish a Student Connection, the service checks to see if an Signup Access Code can be issued to the student, this is done by applying the following rule.

If the validation passes, the Education account user is directed to the Request a Signup Access Code myPass functionality where they are able to request for an Signup Access Code.

If Rule 60082 - Unable to Establish a Student Connection and Rule 60086 - No Active Mailing Address for the Student fails, the Service response is not returned to the user instead an Informational message is returned. Refer to Obtain Access to the Student Information via myPass to view the text for this information message.

Otherwise, this step is ignored.

Step 6: Attempt to Establish a Parent/Guardian myPass connection

If the Education Account user is attempted to establish a ParentGuardian (myPass Connection Type), then apply the following rules.

If student is under 18,

If student is 18 years of age or older,

Otherwise, this step is ignored.

If Rule 60090 - Parent/Guardians are sharing same email address fails, the Service response is not returned to the user instead an Informational message is returned. Refer to Obtain Access to the Student Information via myPass to view the text for this information message.

Step 7: Attempt to Establish a Authorized user myPass connection

If the Education Account user is attempted to establish a AuthorizedUser (myPass Connection Type), then apply the following rule.

Otherwise, this step is ignored.

Service Functionality

The service applies the validation rules as stated above in the order, if all the validation passes, a myPass Connection record is create to establish a myPass connection between the Education account user and the ASN. Once the connection has been established, the Education account user is directed to the myPass Homepage where a success message is displayed.

Refer to Obtain Access to the Student Information via myPass to view the text for this success message.

Response Information

Refer to Sandcastle API for response information