The International English Language Testing System (IELTS) measures the language proficiency of people who want to study or work where English is used as a language of communication. It uses a nine-band scale to clearly identify levels of proficiency, from non-user (band score 1) through expert (band score 9). Cambridge English is piloting a program with some institutions to allow IELTS results to be automatically imported into Slate via the IELTS Results Service API. This article outlines the necessary steps to configure this process within Slate.
Configurations
If you have not done so already, register for the API with the IELTS Results Service API Registration Form.
IELTS scores can be imported into Slate using an API call that is configured as a Source Format. In order to automatically fetch the data via the API, you will need the Client ID and Client Secret.
To obtain your Client ID and Client Secret:
-
Go to the ACM Developer Portal at https://developer-cambridge.force.com/s/
- Click Log in.
- Click Create an account.
- Fill out the Create a My Cambridge account form. Use the same email address you used for the APIGEE Developer portal.
- Click Continue. A verification email is sent to your account.
- Verify your email using the link provided, then sign in.
- Click My Applications in the top menu bar.
|
|
|
Questions about accessing your institution's Client ID and Client secret?
Contact Cambridge English using the IELTS Results Service Support Request Form and select "I'm having difficulty enabling API integration with my institution's management system, e.g., CRM."
Answer Slate Storage Questions
The IELTS Results Service API Registration Form includes questions about the way Slate stores and manages data. Answer these questions with the following:
- Q: How will your system store the IELTS result data?
- A: All data in Slate is stored in encrypted databases on encrypted filesystems in secure datacenters, using 256-bit AES encryption.
- Q: Have you or your external system provider had any regulatory action for information incidents or breaches?
- A: No.
- Q: If your system is provided by a third party will the external system provider be sharing IELTS Results data?
- A: No.
Note:
Cambridge English renews your Client ID and Secret every 12 months, so the authorization header in the source format must be updated annually.
For additional information and support, please reference the IELTS Results Verification API page of the Cambridge API Development portal.
IELTS Test Type
The test type stores the score results.
- Select Database on the top navigation bar and select Slate Template Library.
- Add the IELTS test type. No changes should be made to the test type.
Source Format
This Source Format automatically fetches score results shared with your institution.
- Select Database on the top navigation bar and select Source Format Library.
- Add the IELTS Results Service (JSON) Source Format.
- Select Edit. The IELTS Results Service dialog appears.
|
-
Important!
If you were contacted to migrate your account to the new API service, copy the text below and paste it in the Import Remote Server field:
https://apis.cambridgeassessment.org.uk/v1/ielts/result-verification?startDateTime={{dtstart|date:'s'}}&endDateTime={{dtend|date:'s'}}&photoFlag=Y
The new API endpoint looks very similar to the old, the only differences being:
- api becomes apis, and
- The forward slash preceding the query string parameters is removed
Take care to make sure your updated endpoint is the correct one.
Otherwise, leave the Import Remote Server setting as is.
- Add the authorization header to the HTTP Headers box according to the following:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|