Assessment Centres API

(0 reviews)
Centre - An organizationΒ undertaking the delivery of an assessment (and potentially other activities) to Learners on behalf of an awarding organization. Centre are typically educational institutions, training providers, or employers.

home

Overview:

This document describes the technical design for the API and aligns with the API Requirements Capture template.

Mule Soft API’s are expose to fetch the panels data from CRM or EPS view using below end points.

API MethodREST EndpointDescriptionConsumersSource Systems Used
1.GET/{version}/centresList of Centre for a given Data SourceSFA, ATS, GL-CESfA uses data from EPS and others use data from EDP DB
2.GET/{version}/centres/{centreId}Centre Details for a given centreId and Data sourceSFA, OCR MalpracticeSfA uses data from EPS and others use data from SAP/SnAPI CRM
3.GET/{version}/sources/{sourceName}/centres?search=”string”Retrieve the center contact details from EPSSFA
4.GET/{version}/sources/{sourceName}/centresCentre Details (By Partial Search on Centre Id and Centre Name) from EPSSFA, Identity
5.GET/version}/centres/centreid/comprehensivesRetrieve details from EPS viewSFA
6.GET/{version}/centres/(centreId)/headCentresReturns Head Centre to Child Centre DetailsSFA
7.POST/{version}/centres/groupscentre consortia.consortia data in order to provide moderators with the data they need when completing their on-screen tasks in that applicationModman
8.DELETION/{version}/consortiaDeletionDeleteConsoritaModman
9.GET/{version}/master/centresThis API endpoint will always return the master data from MDM and will support following search criteriaGlobal listening
10GET/{version}/centres/{centreId}/centresGet the list of child centres for the given parent Centre IdSFA
11GET/{version}/countriesGet the list of countriesFind a SchoolSalesforce
12GET/{version}/statesAndCitiesGet the list of States and citiesFind a SchoolSalesforce
13GET/{version}/findacentre/centresGet the list of centres in a country and stateFind a SchoolSalesforce

Centres API Interaction Diagram:

resources/image-762f0fe2-b01c-470e-ba94-ffaf89d53534.png

resources/MicrosoftTeams-image%20%2816%29-29c21496-6212-47fc-b13c-217b54eb5612.png

Centres API Steps and Sequence Diagram:

resources/image-8b4381dd-9f0e-4ad3-bf05-83eb8519b1a0.png

Source Of Customer / Centre Information

resources/image-bd6e62be-f1f3-4d80-ae92-1d3ff8c3960d.png

Logic of identifying master data source for each business stream

resources/image-c89abc75-2f1a-482c-92a5-6713a4f90810.png

Exception Handling:

  • Custom Error handler is used to handle API Kit errors as well as user defined errors.
  • HTTP endpoints have been configured with reconnection strategies with maximum of 2 retry attempts.

End Point details:

1. Centre List : List of Centres.

Centers Experience API : api/v1/centres

TopicDetails
1.Operation DescriptionRetrieve panels lists data from C4C
2.URIapi/v1/centres
3.Interface SourceCenters Application
4.Interface TargetEPS, EDP
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/centres?offset=2&limit=6&businessStreamId=01
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
 [List of Centre information will be available from any of the following source as per consumer input about the data source. ( MEPS / OEPS / C4C ) ]

2. Centre - Detailed Information : Details of one Centre .

**Centers Experience API :** api/v1/centers/{centreId}
TopicDetails
1.Operation DescriptionRetrieve panels details from EPS and C4C
2.URIApi/v1/centers/{centreId}
3.Interface SourceCenters Application
4.Interface TargetEPS
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps:https://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/centres/00992?dataSource=C4C
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply

 [Full details of one customer , the detailed view of a given centreId]

3. Centre Relationship : Centre to Parent Centre detail information is available in this API.

**Centers Experience API :** api/v1/centres/centreid/contacts

TopicDetails
1.Operation DescriptionRetrieve the list of centers based on search.
2.URIapi//v1/centres/centreid/contacts
3.Interface SourceCenters Application
4.Interface TargetEPS
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttp://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/centres/PK550/contacts?centreId=PK550&dataSource=MEPS
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
[ Centre to Parent Centre detail information is available in this API ]

4. Centre Relationship : Head centre to Child centre information is available via this API.

Centers Experience API : api/v1/sources/{sourceName}/centres?search=”string”

TopicDetails
1.Operation DescriptionRetrieve the center contact details.
2.URI/v1/sources/{sourceName}/centres?search=”string”
3.Interface SourceCenters Application
4.Interface TargetEPS
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttp://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/sources/OEPS/centres
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
[ Head centre to Child centre information is  available via this API ]

5. Centre Details : C

**Centers Experience API :** api/v1/centres/centreid/comprehensives

TopicDetails
1.Operation DescriptionRetrieve details from EPS view.
2.URIApi/v1/centres/{centreId}/comprehensives
3.Interface SourceCenters Application
4.Interface TargetEPS
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-qa1/v1/centres/10097/compreshensives?offset=2&limit=6&dataSource=MEPS
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
[Search the details of centre using centreId or centreName , this API provides the search functionality ]

6. Centre - Detailed Information : Centre Details (By Partial Search on Centre Id and Centre Name .

**Centers Experience API :** Api/v1/sources/{sourceName}/centres
TopicDetails
1.Operation DescriptionRetrieve panels details from EPS and C4C
2.URIApi/v1/sources/{sourceName}/centres
3.Interface SourceCenters Application
4.Interface TargetEPS
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/sources/OEPS/centres
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply

 [Full details of one customer , the detailed view of a given centreId]

7. Centre - Detailed Information : Returns Head Centre to Child Centre Details.

**Centers Experience API :** Api/v1/centres/(centreId)/headCentres
TopicDetails
1.Operation DescriptionReturns Head Centre to Child Centre Details
2.URIApi/v1/centres/(centreId)/headCentres
3.Interface SourceCenters Application
4.Interface Targetca-snapi-crm
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/ap/v1/centres/{centreId}/headCentres
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
 [Returns Head Centre to Child Centre Details]

8. Centre - Detailed Information : centre consortia.consortia data in order to provide moderators with the data they need when completing their on-screen tasks in that application .

**Centers Experience API :** Api/v1/centres/groups
TopicDetails
1.Operation Descriptioncentre consortia.consortia data in order to provide moderators with the data they need when completing their on-screen tasks in that application
2.URIApi/v1/centres/groups
3.Interface SourceCenters Application
4.Interface TargetModman
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/centres/groups
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply

 [centre consortia.consortia data in order to provide moderators with the data they need when completing their on-screen tasks in that application]

9. Centre - Detailed Information : DeleteConsortia .

**Centers Experience API :** /api/consortiaDeletion
TopicDetails
1.Operation DescriptionDeleteConsortia
2.URIApi\v1\consortiaDeletion
3.Interface SourceCenters Application
4.Interface TargetModman
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/consortiaDeletion
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
 [DeleteConsortia]

10. Centre - Detailed Information : This API endpoint will always return the master data from MDM and will support following search criteria .

**Centers Experience API :** /v1/master/centres
TopicDetails
1.Operation DescriptionThis API endpoint will always return the master data from MDM and will support following search criteria
2.URI/v1/master/centres
3.Interface SourceCenters Application
4.Interface TargetMdm
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-dev/api/v1/master/centres
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply
 [This API endpoint will always return the master data from MDM and will support following search criteria]

11. Countries : This API endpoint return the Countries data from Salesforce

**Centers Experience API :** /v1/countries
TopicDetails
1.Operation DescriptionThis API endpoint return the Countries data from Salesforce
2.URI/v1/countries
3.Interface SourceSalesforce
4.Interface TargetFind a School
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-qa1/api/v1/countries
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply

12. States and Cities : This API endpoint return the States and Cities data from Salesforce

**Centers Experience API :** /v1/statesAndCities
TopicDetails
1.Operation DescriptionThis API endpoint return the States and Cities data from Salesforce
2.URI/{version}/statesAndCities
3.Interface SourceSalesforce
4.Interface TargetFind a School
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-qa1/api/v1/statesAndCities
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply

13. Centres : This API endpoint return the centres in a country/state/City data from Salesforce

**Centers Experience API :** /v1/findacentre/centres
TopicDetails
1.Operation DescriptionThis API endpoint return the centres in a country/state/City data from Salesforce
2.URI/v1/findacentre/centres
3.Interface SourceSalesforce
4.Interface TargetFind a School
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPs
7.URLhttps://apis-sandbox.cambridgeassessment.org.uk/ca-centres-xapi-qa1/api/v1/findacentre/centres
8.Mode of Communication☐ Batch ☐ Message β˜’ Real Time
9.Interface Pattern☐ Publish / Subscribe β˜’ Request / Reply

```


Reviews