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
}