$routes->group('config', ['except' => ['new', 'edit'], 'filter' => 'bearer-auth:conf'], function ($routes) {
$routes->get('(:segment)/(:segment)/changehistory', 'config\Changehistory::$1/$2');
$routes->resource('credits', ['controller' => 'config\Credits']);
// Routes for certifications
$routes->options('certifications/(:segment)/logo', 'Options::index');
$routes->post('certifications/(:segment)/logo', 'config\Certifications::postCertLogo/$1');
$routes->post('certifications/(:segment)/icon', 'config\Certifications::postCertIcon/$1');
$routes->delete('certifications/(:segment)/logo', 'config\Certifications::deleteCertLogo/$1');
$routes->delete('certifications/(:segment)/icon', 'config\Certifications::deleteCertIcon/$1');
$routes->get('certifications/(:segment)/exams', 'config\Certifications::getCertExams/$1');
$routes->get('certifications/(:segment)/issuedcerts', 'config\Certifications::getIssuedCerts/$1');
$routes->get('certifications/(:segment)/certverdownload/(:segment)', 'config\Certifications::getCertVerDownload/$1/$2');
$routes->delete('certifications/(:segment)/certverdownload/(:segment)', 'config\Certifications::deleteCertVerDownload/$1/$2');
$routes->post('certifications/(:segment)/certverdownload/(:segment)', 'config\Certifications::postCertVerDownload/$1/$2');
$routes->get('certifications/(:segment)/certversions', 'config\Certifications::getCertVersions/$1');
$routes->put('certifications/(:segment)/certversions/(:segment)', 'config\Certifications::updateCertVersion/$1/$2');
$routes->delete('certifications/(:segment)/certversions/(:segment)', 'config\Certifications::deleteCertVersion/$1/$2');
$routes->post('certifications/(:segment)/certversions', 'config\Certifications::createCertVersion/$1');
$routes->resource('certifications', ['controller' => 'config\Certifications']);
});