 
         // https://developer.github.com/v3/repos/#list-all-public-repositories
         case publicRepositories
+
+        // https://developer.github.com/v3/repos/contents/#get-contents
+        case file(owner: String, repository: String, path: String)
 
         internal var path: String {
             switch self {

            return organisation.hashValue
        case .publicRepositories:
            return "PublicRepositories".hashValue
        }
    }
}

                return "/orgs/\(organisation)/repos"
            case .publicRepositories:
                return "/repositories"
            case .file(let owner, let repository, let path):
                return "/repos/\(owner)/\(repository)/contents/\(path)"
            }
        }
        
