public function createFolders($names, Type\FolderIdType $parentFolder, $options = array()) { if (!is_array($names)) { $names = array($names); } $names = array_map(function ($name) { return ['DisplayName' => $name]; }, $names); $request = ['Folders' => ['Folder' => $names]]; if (!empty($parentFolder)) { $request['ParentFolderId'] = array('FolderId' => $parentFolder->toArray()); } $request = array_merge_recursive($request, $options); $this->client->CreateFolder($request); return true; }