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:
Refer to Sandcastle API for request information
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:
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.
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.
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.
If the Education Account user is attempted to establish a Student (myPass Connection Type), then apply the following rule.
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.
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.
If the Education Account user is attempted to establish a AuthorizedUser (myPass Connection Type), then apply the following rule.
Otherwise, this step is ignored.
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.
Refer to Sandcastle API for response information