pub fn update_usages( permissions: Vec<Permission>, headers: HeaderMap, ) -> Result<Vec<Permission>, String>