---
# System prepended metadata

title: Untitled

---

**API Changes for Science Integration - Syllabus**

Current API to get Syllabus:
`/corestudentapi/MultiCurriculumReport/Mobile/GetUserCurriculums/{{kid_id}}`

```
{
    "IsSuccessful": true,
    "Message": null,
    "Result": [
        {
            "Id": 72,
            "Title": "Bahasa Curriculum",
            "SubTitle": "",
            "ImageUrl": "https://s3.ap-southeast-1.amazonaws.com/static.koobits/mobile_assets/syllabus_type_bhasa.png",
            "IsPremium": false
        },
        {
            "Id": 74,
            "Title": "cambridge 1.1, kurikulum nasional indonesia, KooBits Math Curriculum",
            "SubTitle": "",
            "ImageUrl": "https://s3.ap-southeast-1.amazonaws.com/static.koobits/mobile_assets/indonesia_cambridge_curriculum.png",
            "IsPremium": false
        },
        ...
    ]
}
```

ProposedSolutions: 
 1. Two new API to fetch Curriculums
>  /corestudentapi/MultiCurriculumReport/Mobile/GetUserMathCurriculums/{{kid_id}


> /corestudentapi/MultiCurriculumReport/Mobile/GetUserScienceCurriculums/{{kid_id}}

API response will be same as current schema.


 2. Modify API response List of List in Single Api Call.

```
{
    "IsSuccessful": true,
    "Message": null,
    "Result": {
        "kidId":1565,
        "mathCurriculums": [
            {
                "Id": 72,
                "Title": "Bahasa Curriculum",
                "SubTitle": "",
                "ImageUrl": "https://s3.ap-southeast-1.amazonaws.com/static.koobits/mobile_assets/syllabus_type_bhasa.png",
                "IsPremium": false
            },
            ...
        ],
        "scienceCurriculums": [
             {
                "Id": 71,
                "Title": "Bahasa Curriculum",
                "SubTitle": "",
                "ImageUrl": "https://s3.ap-southeast-1.amazonaws.com/static.koobits/mobile_assets/syllabus_type_bhasa.png",
                "IsPremium": false
            },
            ...
        ]
    }
    
}
```

Note: 
1. Subjects are currently hardcoded on mobile.
2. Display of Subject Selection Page is restricted to certain countries, configured through Firebase Remote-Config.
3. CurriculumId should be unique across different subject, as GetProficiencies API uses the curriculumId as Path Variable. Otherwise need changes on GetProficiencies API also.
> /MultiCurriculumReport/Mobile/GetUserProficiencyAndMasteryReport/{{kid_id}}/{{class_id}}/{{curriculum_id}}/{{level}}