diff --git a/lib/Github/Api/Organization/Members.php b/lib/Github/Api/Organization/Members.php
index <HASH>..<HASH> 100644
--- a/lib/Github/Api/Organization/Members.php
+++ b/lib/Github/Api/Organization/Members.php
@@ -10,13 +10,20 @@ use Github\Api\AbstractApi;
  */
 class Members extends AbstractApi
 {
-    public function all($organization, $type = null)
+    public function all($organization, $type = null, $filter = 'all')
     {
+        $parameters = array();
+        $path = 'orgs/'.rawurlencode($organization).'/';
         if (null === $type) {
-            return $this->get('orgs/'.rawurlencode($organization).'/members');
+           $path .= 'members';
+           if (null !== $filter) {
+               $parameters['filter'] = $filter;
+           }
+        } else {
+            $path .= 'public_members';
         }
 
-        return $this->get('orgs/'.rawurlencode($organization).'/public_members');
+        return $this->get($path, $parameters);
     }
 
     public function show($organization, $username)
Add support for filtering organisation members by 2FA status