'list', 'objectPHIDs' => 'list', 'tokenPHIDs' => 'list', ); } public function defineErrorTypes() { return array(); } public function defineReturnType() { return 'list'; } protected function execute(ConduitAPIRequest $request) { $query = id(new PhabricatorTokenGivenQuery()) ->setViewer($request->getUser()); $author_phids = $request->getValue('authorPHIDs'); if ($author_phids) { $query->withAuthorPHIDs($author_phids); } $object_phids = $request->getValue('objectPHIDs'); if ($object_phids) { $query->withObjectPHIDs($object_phids); } $token_phids = $request->getValue('tokenPHIDs'); if ($token_phids) { $query->withTokenPHIDs($token_phids); } $given = $query->execute(); return $this->buildTokenGivenDicts($given); } }