Instructor Service
Get All Courses
  GET /api/instructor/getCourses
Request
| Header | Type | Description | 
| Authorization | string | Required. Bearer token to authenticate the instructor. | 
| Query | Type | Description | 
| currencyCode | string | Required. The currency of the country chosen by the instructor. | 
Response
| Response | Type | Description | 
| courses | array | An array of all courses in the system. | 
Response Example:-
[
    {
        "_id": {
            "$oid": "638437ae10fb773ce954762b"
        },
        "Title": "Python For Beginners - Learn Programming From Scratch",
        "InstructorName": "Slim Abdelzaher",
        "Description": "Python For Beginners : This course is meant for absolute beginners in programming or in python.",
        "Rating": 4.5,
        "NumberOfReviews": 2,
        "PriceInUSD": 19.99,
        "Subject": "Software Development",
        "Subtitles": [
            {
            "subtitle": "Programming fundamentals",
            "duration": 40,
            },
            .
            .
            .
        ],
        "ImgURL": "<https://img-c.udemycdn.com/course/240x135/836376_8b97_4.jpg>",
        "Discount": 0,
        "InstructorUsername": "slim.abdelzaher",
        "CoursePreviewLink": "<https://www.youtube.com/watch?v=ErMwWXQxHp0>",
        "Ratings": [
            {
            "TraineeUsername": "omar.elrasas",
            "Rating": 5,
            "Review": "Lorem ipsum ..."
            },
            .
            .
            .
        ],
        "DiscountExpiryDate": {
            "$date": {
            "$numberLong": "946692000000"
            }
        },
        "NumberOfEnrolledStudents": 3064,
        "TotalMinutes": 156
    },
    .
    .
    .
]
Get Instructor Courses
  GET /api/instructor/getInstructorCourses
Request
| Query | Type | Description | 
| instrusername | string | Required. Username of the instructor. | 
| currencyCode | string | Required. The currency of the country chosen by the instructor. | 
Response
| Response | Type | Description | 
| courses | array | An array of this instructor courses in the system. | 
Response Example:-
[
    {
        "_id": {
            "$oid": "638437ae10fb773ce954762b"
        },
        "Title": "Python For Beginners - Learn Programming From Scratch",
        "InstructorName": "Slim Abdelzaher",
        "Description": "Python For Beginners : This course is meant for absolute beginners in programming or in python.",
        "Rating": 4.5,
        "NumberOfReviews": 2,
        "PriceInUSD": 19.99,
        "Subject": "Software Development",
        "Subtitles": [
            {
            "subtitle": "Programming fundamentals",
            "duration": 40,
            "youtubeLink": "<https://youtu.be/5DQHlGcbIMs>",
            "description": "test3test3test3"
            },
            .
            .
            .
        ],
        "Exercises": [
            {
            "exerciseName": "Languages and Data Types",
            "questions": [
                {
                "question": "How to declare an integer variable x ?",
                "answer": "3",
                "choices": [
                    "string x = 3",
                    "int x = 3",
                    "double x = 3.0",
                    "x = 3"
                ]
                },
                .
                .
                .
            ]
            },
            .
            .
            .
        ],
        "ImgURL": "<https://img-c.udemycdn.com/course/240x135/836376_8b97_4.jpg>",
        "Discount": 0,
        "InstructorUsername": "slim.abdelzaher",
        "CoursePreviewLink": "<https://www.youtube.com/watch?v=ErMwWXQxHp0>",
        "Ratings": [
            {
            "TraineeUsername": "omar.elrasas",
            "Rating": 5,
            "Review": "Lorem ipsum ..."
            },
            .
            .
            .
        ],
        "DiscountExpiryDate": {
            "$date": {
            "$numberLong": "946692000000"
            }
        },
        "NumberOfEnrolledStudents": 3064,
        "TotalMinutes": 156
    },
    .
    .
    .
]
Get Instructor Information
  GET /api/instructor/getInstructorInfo