Skip to main content

Course API

warning

As mentioned above, these API requests behave differently based on the subscription tier. Include your API key in the request headers, if you wish to get all details regarding courses.

Example Requests​

1. Get All Available Courses​

Endpoint: GET /courses/

cURL Example:

curl -X GET "https://api.infoacademy.hu/v1/courses/" \
-H "Authorization: Bearer YOUR_API_KEY"

Response:

{
"success": true,
"data": Course[],
}

2. Get Specific Course​

Endpoint: GET /courses/:id

cURL Example:

curl -X GET "https://api.infoacademy.hu/v1/courses/88470330-7af2-4a1c-b9ca-cc4b76a6680d"\
-H "Authorization: Bearer YOUR_API_KEY"

Response:

{
"success": true,
"data": Course,
}

Administrative Examples​

Administrative requests

The following requests require administrative privileges or Teacher subscription tier.

1. Create new course​

Endpoint: POST /courses/ Request:

{
"data": Course,
}

Response:

{
"success": true,
"data": Course,
}

2. Update given course​

Endpoint: PUT /courses/:id Request:

{
"data": Course,
}

Response:

{
"success": true,
"data": Course,
}

3. Delete course​

Endpoint: DELETE /courses/:id Response:

{
"success": true
}