cupa-us-data-transformation-xapi

(0 reviews)

home

Overview:

US Data transformation API to get passrateReport, syllabusReport, templateDownload, school list, syllabus list etc. from backend API to Frontend.

API MethodREST EndpointDescriptionConsumers
1.GET/{version}/templateDownloadGet template download report for demographicsWeb User
2.GET/{version}/templateDownloadGet template download report for rosterWeb User
3.POST/{version}/uploadPost upload fileWeb User
4.GET/{version}/bulkReportsDownload report - School Data (csv file)Web User
5.GET/{version}/bulkReportsDownload report - Syllabus (zip file with multiple csv's)Web User
6.GET/{version}/bulkReports/districtDownload report - School Data (csv file)Web User
7.GET/{version}/bulkReports/districtDownload report - Syllabus (zip file with multiple csv's)Web User
8.GET/{version}/bulkReports/stateDownload report - School Data (csv file)Web User
9.GET/{version}/bulkReports/stateDownload report - Syllabus (zip file with multiple csv's)Web User
10.GET/{version}/centreCentre mappingWeb User
11.GET/{version}/centre/schoolsSchool listWeb User
12.GET/{version}/centre/districtsDistrict listWeb User
13.GET/{version}/centre/statesState listWeb User
14.GET/{version}/syllabusesSyllabus listWeb User
15.GET/{version}/passRateReport/centrePassrate Report - CentreWeb User
16.GET/{version}/passRateReport/districtPassrate Report - DistrictWeb User
17.GET/{version}/passRateReport/district/totalPassrate - District totalWeb User
18.GET/{version}/passRateReport/statePassrate Report - StateWeb User
19.GET/{version}/passRateReport/state/totalPassrate - State totalWeb User
20.GET/{version}/syllabusReport/centreSyllabus report - CentreWeb User
21.GET/{version}/syllabusReport/districtSyllabus report - DistrictWeb User
22.POST/{version}/syllabusReport/teacherSyllabus report - TeacherWeb User
23.GET/{version}/studentReport/centreStudent report - CentreWeb User
24.GET/{version}/studentReport/districtStudent report - DistrictWeb User
25.GET/{version}/studentReport/teacherStudent report - TeacherWeb User
26.GET/{version}/teacherReport/centreTeacher report - CentreWeb User
27.GET/{version}/demographicReport/centre/ethnicityDemographic - Ethinicity ReportWeb User
28.GET/{version}/demographicReport/centre/genderDemographic - Gender ReportWeb User
29.GET/{version}/gradeDistributionReport/teacherGrade Distribution ReportWeb User
30.GET/{version}/uploadStatus/centreUpload status - CentreWeb User
31.GET/{version}/uploadStatus/districtUpload status - DistrictWeb User
32.GET/{version}/termsAndConditionsTerms and ConditionsWeb User
33.POST/{version}/termsAndConditionsTerms and ConditionsWeb User
34.GET/{version}/overview/districtOverview - DistrictWeb User
35.GET/{version}/overview/stateOverview - StateWeb User
36.GET/{version}/filewriter/downloadValidationErrorDownload Validation ReportWeb User
37.GET/{version}/studentReport/candidateStudent report - CandidateWeb User

Flow Diagram :

resources/MicrosoftTeams-image-2af07256-953f-4622-80a3-5714ebab63d9.png

Sequence Diagram:

resources/Sequence-28c66351-187f-4611-85cd-f63a130dec61.PNG

Steps In Sequence Diagram

NoStepsDescription
1.Input Request MessageScript Validation get service invokes the mule services along with credentials via Mule Soft Secure API layer .
2.Validate the Bearer token credentialsIf the token is authorized the request is sent to the endpoint.
3.If validation fails, service returns specific fault responseIf validation fails, service returns specific fault response to the caller.
4.If the request succeeds after calling the EndpointA success response is sent to the xapi which sends the success response to the caller.
5.If the request fails after calling the backend URLA failed response or a message is sent to xapi which send the messages to the caller.

End Point details:

Note: All the query parameters are mandatory for below endpoints. Please check below the respective endpoint details for any note as optional query parameters.

US Data Transformation Experience API : /v1/templateDownload

TopicDetails
1.Operation DescriptionGet template download report for type-demographics
2.URI/v1/templateDownload
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/templateDownload?centreId=US818&assessmentYear=2023&type=demographic&bpId=2011128&districtId=1201500
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId is optional. Rest all the queryParams are mandatory

US Data Transformation Experience API : /v1/templateDownload

TopicDetails
1.Operation DescriptionGet template download report for type-roster
2.URI/v1/templateDownload
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/templateDownload?centreId=US818&assessmentYear=2023&type=roster&bpId=2011128&districtId=1201500
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId is optional. Rest all the queryParams are mandatory

US Data Transformation Experience API : /v1/upload

TopicDetails
1.Operation DescriptionPost upload endpoint will store the file in s3, we are using AWS lambda function to invoke the s3 bucket URL.
2.URI/v1/upload
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/upload
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

US Data Transformation Experience API : /v1/bulkReports

TopicDetails
1.Operation DescriptionGetting the presigned URL to Download bulk report school data(zip file with multiple csv's)
2.URI/v1/bulkReports
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/bulkReports?centreId=US818&series=June%202023&type=school&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId and stateId are optional. Rest all the queryParams are mandatory

US Data Transformation Experience API : /v1/bulkReports

TopicDetails
1.Operation DescriptionGet the presigned Url to download bulk report syllabus details (zip file with multiple csv's)
2.URI/v1/bulkReports
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/bulkReports?centreId=US818&series=June%202023&type=syllabus&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId and stateId are optional. Rest all the queryParams are mandatory

US Data Transformation Experience API : /v1/bulkReports/district

TopicDetails
1.Operation DescriptionGet the presigned URL to download bulk report based on district- School Data (csv file)
2.URI/v1/bulkReports/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/bulkReports/district?districtId=1201500&series=June%202023&type=school&userId=uuid®enerate=Y&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: regenerate is an optional parameter. Rest all are mandatory.

US Data Transformation Experience API : /v1/bulkReports/district

TopicDetails
1.Operation DescriptionGet the presigned URL to download bulk report based on district- Syllabus Data (csv file)
2.URI/v1/bulkReports/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/bulkReports/district?districtId=1201500&series=June%202023&type=syllabus&userId=uuid®enerate=Y&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: regenerate is an optional parameter. Rest all are mandatory

US Data Transformation Experience API : /v1/bulkReports/state

TopicDetails
1.Operation DescriptionGet the presigned URL to download bulk report based on state- school Data (csv file)
2.URI/v1/bulkReports/state
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/bulkReports/state?stateId=FL&series=June%202023&type=school&userId=uuid®enerate=Y&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: regenerate is an optional parameter. Rest all are mandatory

US Data Transformation Experience API : /v1/bulkReports/state

TopicDetails
1.Operation DescriptionGet the presigned URL to download bulk report based on state- syllabus Data (csv file)
2.URI/v1/bulkReports/state
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/bulkReports/state?stateId=FL&series=June%202023&type=syllabus&userId=uuid®enerate=Y&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: regenerate is an optional parameter. Rest all are mandatory

US Data Transformation Experience API : /v1/centre

TopicDetails
1.Operation DescriptionGet the centre details
2.URI/v1/centre
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/centre?centreId=US818&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: bpId is Mandatory. Rest of the queryParameters are optional

US Data Transformation Experience API : /v1/centre/schools

TopicDetails
1.Operation DescriptionGet respective School list details based on specific districtId, centreState, stateCode and centerId
2.URI/v1/centre/schools
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/centre/schools?stateCode=FL&districtId=1201500¢reId=US818¢reState=Florida&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: bpId is mandatory. Rest all are optional

US Data Transformation Experience API : /v1/centre/districts

TopicDetails
1.Operation DescriptionGet respective district list details based on specific districtId, centreState and stateCode. The response details differ based on data passed for optional queryparams
2.URI/v1/centre/districts
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/centre/districts?stateCode=FL¢reState=Florida&districtId=1201500&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: bpId is mandatory. Rest all are optional.

US Data Transformation Experience API : /v1/centre/states

TopicDetails
1.Operation DescriptionGet respective State list details based on specific centreState & stateCode, the response details differ based on data passed for optional queryparams
2.URI/v1/centre/states
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/centre/states?stateCode=FL¢reState=Florida&bpId=4f563249-8963-439d-b01f-dc8e72ccdfeb
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: bpId is mandatory. Rest all are optional.

US Data Transformation Experience API : /v1/syllabuses

TopicDetails
1.Operation DescriptionGet respective Syllabus list details based on the queryParams
2.URI/v1/syllabuses
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/syllabuses?centreId=US699&series=June%202023&qual=A%20Level&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e&stateId=FL&districtId=1201500
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: bpId is mandatory. Rest all are optional

US Data Transformation Experience API : /v1/passRateReport/centre

TopicDetails
1.Operation DescriptionGet the passrate report based on center by providing the queryparams
2.URI/v1/passRateReport/centre
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/passRateReport/centre?centreId=US818&series=[%22June%202023%22]&quals=[%22A%20Level%22]&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId and stateId are optional. Rest all the parameters are mandatory

US Data Transformation Experience API : /v1/passRateReport/district

TopicDetails
1.Operation DescriptionGet passrate Report based on district by providing the queryParams
2.URI/v1/passRateReport/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/passRateReport/district?districtId=1201500&series=[%22June%202020%22]&quals=[%22A%20Level%22]&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: stateId is optional. Rest all are mandatory

US Data Transformation Experience API : /v1/passRateReport/district/total

TopicDetails
1.Operation DescriptionGet passrate Report based on district total by providing the queryParams
2.URI/v1/passRateReport/district/total
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/passRateReport/district/total?districtId=1200390&series=June%202023&qualId=AS%20Level&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: stateId is optional. Rest all are mandatory.

US Data Transformation Experience API : /v1/passRateReport/state

TopicDetails
1.Operation DescriptionGet passrate Report based on state by providing the queryParams
2.URI/v1/passRateReport/state
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/passRateReport/state?stateId=Florida&series=[%22June%202020%22]&quals=[%22A%20Level%22]&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e&stateCode=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: stateCode is optional. Rest all are mandatory

US Data Transformation Experience API : /v1/passRateReport/state/total

TopicDetails
1.Operation DescriptionGet passrate Report based on state total by providing the queryParams
2.URI/v1/passRateReport/state/total
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/passRateReport/state/total?state=FL&series=June%202023&qualId=AS%20Level&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All Parameters are mandatory

US Data Transformation Experience API : /v1/syllabusReport/centre

TopicDetails
1.Operation DescriptionGet syllabus Report based on centre by providing the queryParams
2.URI/v1/syllabusReport/centre
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/syllabusReport/centre?centreId=US818&series=[%22June%202023%22]&syllabusID=9693&bpId=2011128&districtId=1201500
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId is optional. Rest all the queryParams are mandatory

US Data Transformation Experience API : /v1/syllabusReport/district

TopicDetails
1.Operation DescriptionGet syllabus Report based on district by providing the queryParams
2.URI/v1/syllabusReport/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/syllabusReport/district?districtId=1201500&series=[%22June%202023%22]&syllabusID=9693&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All parameters are mandatory

US Data Transformation Experience API : /v1/syllabusReport/teacher

TopicDetails
1.Operation DescriptionGet syllabus Report details based on teacher by providing mandatory body fields centreId, series, syllabusID, teacherId, bpId
2.URI/v1/syllabusReport/teacher
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/syllabusReport/teacher
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId and stateId are optional body fields. Rest all are mandatory.

US Data Transformation Experience API : /v1/studentReport/centre

TopicDetails
1.Operation DescriptionGet student report based on center by providing the queryParams
2.URI/v1/studentReport/centre
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/studentReport/centre?centreId=US818&series=June%202023&qualification=AS%20and%20A%20Level&candidateNumber=2743&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: centreId, series and bpId are mandatory. Rest all are optional.

US Data Transformation Experience API : /v1/studentReport/district

TopicDetails
1.Operation DescriptionGet student report based on district by providing districtId, series and bpId
2.URI/v1/studentReport/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/studentReport/district?districtId=1201500&series=June%202023&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All queryparameters are mandatory.

US Data Transformation Experience API : /v1/studentReport/teacher

TopicDetails
1.Operation DescriptionGet student report based on teacher by providing centreId, series and bpId
2.URI/v1/studentReport/teacher
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/studentReport/teacher?centreId=US818&series=June%202023&bpId=2011128
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All parameters are mandatory.

US Data Transformation Experience API : /v1/teacherReport/centre

TopicDetails
1.Operation DescriptionGet teacher report based on center by providing the queryParams
2.URI/v1/teacherReport/centre
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URL'https://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/teacherReport/centre?centreId=US818&series=June%202023&syllabusID=8021&quals=AS%20Level&bpId=2011128&districtId=1201500
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: syllabusID, districtId are optional. Rest all are Mandatory.

US Data Transformation Experience API : /v1/demographicReport/centre/ethnicity

TopicDetails
1.Operation DescriptionGet demographics ethnicity report based on centre by providing the queryParams
2.URI/v1/demographicReport/centre/ethnicity
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/demographicReport/centre/ethnicity?centreId=US818&series=June%202023&syllabusCode=9693&quals=AS%20Level&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: syllabusCode, districtId and stateId are optional. Rest all are mandatory.

US Data Transformation Experience API : /v1/demographicReport/centre/gender

TopicDetails
1.Operation DescriptionGet demographics gender report based on centre by providing the queryParams
2.URI/v1/demographicReport/centre/gender
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/demographicReport/centre/gender?centreId=US818&series=June%202023&syllabusCode=9693&quals=AS%20Level&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: syllabusCode, districtId and stateId are optional. Rest all are mandatory

US Data Transformation Experience API : /v1/gradeDistributionReport/teacher

TopicDetails
1.Operation DescriptionGet the grade distribution report based on teacher by providing the queryParams
2.URI/v1/gradeDistributionReport/teacher
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/gradeDistributionReport/teacher?centreId=US818&series=June%202023&quals=AS%20Level&bpId=2011128
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: quals is an optional parameter. Rest all are mandatory.

US Data Transformation Experience API : /v1/uploadStatus/centre

TopicDetails
1.Operation DescriptionGet upload status based on centre by providing the queryParams
2.URI/v1/uploadStatus/centre
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/uploadStatus/centre?centreId=US699&assessmentYear=2023&districtId=1201500&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId is optional. Rest all are mandatory

US Data Transformation Experience API : /v1/uploadStatus/district

TopicDetails
1.Operation DescriptionGet upload status based on district by providing the districtId, assessmentYear and bpId
2.URI/v1/uploadStatus/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/uploadStatus/district?districtId=1201500&assessmentYear=2023&bpId=1729adc2-7995-4e94-b7fa-e517435f99b5
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All parameters are mandatory

US Data Transformation Experience API : GET - /v1/termsAndConditions

TopicDetails
1.Operation DescriptionDisplay Terms and Conditions based on location for new userlogin, if the user already exists do not display the T&C
2.URI/v1/termsAndConditions
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/termsAndConditions?country=USA&state=FL&userId=UniqueId
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All parameters are mandatory

US Data Transformation Experience API : POST - /v1/termsAndConditions

TopicDetails
1.Operation DescriptionUpdating the Y(yes) status in the database once the new user accepts T&C's and N(no) if the user hasn't accepted the T&C's while login
2.URI/v1/termsAndConditions
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/termsAndConditions
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: userId, agreementStatus fields are mandatory

US Data Transformation Experience API : /v1/overview/district

TopicDetails
1.Operation DescriptionGet the overview of the district based on the queryParams
2.URI/v1/overview/district
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/overview/district?districtId=1200030&series=June%202023&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: stateId is optional. Rest all are mandatory.

US Data Transformation Experience API : /v1/overview/state

TopicDetails
1.Operation DescriptionGet the overview of the state based on the queryParams
2.URI/v1/overview/state
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/overview/state?stateId=FL&series=June%202023&bpId=88dbf0de-bccf-4a65-b46e-33514fec8b7e
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: All parameters are mandatory

US Data Transformation Experience API : /v1/filewriter/downloadValidationError

TopicDetails
1.Operation DescriptionGet the presigned url to download validation report
2.URI/v1/filewriter/downloadValidationError
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/filewriter/downloadValidationError?centreId=US818&assessmentYear=2023&fileType=d&bpId=2011128&districtId=1201500&stateId=FL
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: districtId and stateId are optional. Rest all are mandatory

US Data Transformation Experience API : /v1/studentReport/candidate

TopicDetails
1.Operation DescriptionGet student report - candidate history by providing the queryParams
2.URI/v1/studentReport/candidate
3.Interface SourceWeb User
4.Interface TargetBackend url
5.Synchronous/AsynchronousSynchronous
6.ProtocolHTTPS
7.URLhttps://apis.sandbox.usdt.cambridge.org/cupa-usdt-xapi-qa1/api/v1/studentReport/candidate?cambridgeId=S-B2660612¢reId=US818&series=June%202023&districtId=1201500&stateCode=FL&bpId=2011128
8.Mode of Communication☐ Batch ☐ Message ☒ Real Time
9.Interface Pattern☐ Publish / Subscribe ☒ Request / Reply

Note: cambridgeId and bpId are mandatory. All remaining parameters are optional.


Reviews