const password_routes = { prefix: '/api/v1/password', middleware: [ 'auth:APIRoute', ], get: { '/resets': [ ['middleware::api:Permission', { check: 'v1:password:resets:get' }], 'controller::api:v1:Password.get_resets', ], '/app_passwords': [ ['middleware::api:Permission', { check: 'v1:password:app_passwords:get' }], 'controller::api:v1:Password.get_app_passwords', ], }, post: { '/app_passwords': [ ['middleware::api:Permission', { check: 'v1:password:app_passwords:create' }], 'controller::api:v1:Password.create_app_password', ], '/resets': [ ['middleware::auth:RequireTrust', { scope: 'password.reset' }], 'controller::api:v1:Password.reset_password', ], }, delete: { '/app_passwords/:uuid': [ ['middleware::api:Permission', { check: 'v1:password:app_passwords:delete' }], 'controller::api:v1:Password.delete_app_password', ], } } module.exports = exports = password_routes