| @@ -394,6 +394,27 @@ | ||
| 394 | 394 | ), |
| 395 | 395 | 'permission_callback' => array( RestAuth::class, 'process_api_request' ), |
| 396 | 396 | ) |
| 397 | 397 | ); |
| 398 | + | |
| 399 | + // Get course content by id. | |
| 400 | + register_rest_route( | |
| 401 | + $this->namespace, | |
| 402 | + '/course-contents/(?P<id>\d+)', | |
| 403 | + array( | |
| 404 | + 'methods' => 'GET', | |
| 405 | + 'callback' => array( | |
| 406 | + $this->course_obj, | |
| 407 | + 'course_contents', | |
| 408 | + ), | |
| 409 | + 'args' => array( | |
| 410 | + 'id' => array( | |
| 411 | + 'validate_callback' => function ( $param ) { | |
| 412 | + return is_numeric( $param ); | |
| 413 | + }, | |
| 414 | + ), | |
| 415 | + ), | |
| 416 | + 'permission_callback' => array( RestAuth::class, 'process_api_request' ), | |
| 417 | + ) | |
| 418 | + ); | |
| 398 | 419 | } |
| 399 | 420 | } |