For Group and Community Editions
At Operoo, our developers often get asked how our Wonde sync works and what fields we use, so we decided to put this technical article together to try and answer some of those questions.
- Operoo submits a request to Wonde to integrate with a school's SIS
- Wonde support contacts the school's POC to help in integrating their SIS to Wonde, or if they already have a Wonde account, configure the permissions for sharing.
- Once Wonde support is done with the above, Operoo gets an email to say that the school's data is now live in Wonde.
- Operoo generates a Wonde API read-only token to read the Wonde data
- Operoo generates an Operoo API key called "WondeTwo" to populate data into Operoo
- /schools
- /students
- /students-pre-admission
- /classes
- /employees
- /students
- /groups (where the type = campus)
{ "data": [ <Item>, ... ] }
Operoo Staff Member Data
|
Wonde Staff Item Data
|
integration_id
|
id
|
first_name
|
forename (and in its absence 'legal_forename')
|
last_name
|
surname (and in its absence 'legal_surname')
|
user_request_id
|
mis_id
|
request_email
|
contact_details['data']['emails']['work']
|
Operoo Student Member Data
|
Wonde Student Item Data
|
integration_member_id
|
id
|
first_name
|
forename (and in its absence 'legal_forename')
|
last_name
|
surname (and in its absence 'legal_surname')
|
user_request_id
|
mis_id
|
request_email
|
best_contact primary email (or in its absence the first. See details below)
|
request_mobile_number
|
best_contact primary phone (or in its absence the first. See details below)
|
- if there are contacts with the flag 'primary' set to 'true', choose the first one
- in its absence choose the first contact with the ['relationship']['relationship'] attribute set to 'Mother'
- in its absence choose the first contact with the ['relationship']['relationship'] attribute set to 'Father'
- in its absence choose the first where the attribute ['contact_details']['data']['emails']['primary'] has data
- in its absence choose the first where the attribute ['contact_details']['data']['phones']['primary'] has data
- in its absence choose the first where the attribute ['contact_details']['data']['phones']['phone'] has data
- in its absence choose the first contact
Operoo syncs student email addresses and student phone numbers from Wonde.
- phone
-
primary
-
home
-
work
-
mobile
and 4 types of email addresses
-
email
-
primary
-
home
- work
For students in Operoo we only display:
-
the email address of type "home"
-
the phone numbers of type "home" and "mobile"
-
Parents
-
We sync the parent's phone numbers in the following order of preference.
- 1. Primary
- 2. Phone
-
We sync the parent's phone numbers in the following order of preference.
-
Staff
- We don't sync staff phone numbers from Wonde.
- Staff can add/change their mobile phone number directly in Operoo Central
-
Student Contacts
- We sync all phone numbers and display them in the following order:
- Mobile
- Work
- a random selection from any other provided phone number
Student contacts in Group Edition must have
a first name and last name to sync successfully
-
We sync all email addresses
Currently, Operoo chooses one of the provided emails as the primary Operoo email of contacts. As Wonde email addresses do not have “main” or “primary” fields, the order is
-
Home
-
Work
-
a random selection from any other provided email addresses
-
- We sync all phone numbers and display them in the following order:
Contacts using SSO
The primary Operoo email will be used for SSO login. Home email address is the default primary Operoo email address but if there is no Home email address in Wonde then Operoo will use the Work email address. If the primary email address in Operoo is manually overridden, then Operoo will use the overridden email address.
-
Staff
- We sync staff phone numbers in the following order of preference.
- 1. Mobile
- 2. Work
- 3. Primary
- 4. Phone
- We sync staff phone numbers in the following order of preference.
- Year Level
- Year Description/name
- Registration Groups
-
Registration Description/name
-
- Houses
- House Description/name
- Classes
- Class Description/name
Operoo Group Data
|
Wonde Group Item Data
|
integration_group_id
|
id
|
name
|
description (and in its absence 'name')
|
student_memberships
|
a compilation of the 'student_memberships' from Registration Groups with this year group id into parent_group_id
|
Operoo Group Data
|
Wonde Group Item Data
|
integration_group_id
|
id
|
name
|
description (and in its absence 'name')
|
parent_group_id
|
the id of a year group, matching by similar group name, or no id
|
student_memberships
|
all the 'id' attributes from the ['students']['data'] array
|
Comments
0 comments
Article is closed for comments.