'required phid', ); } public function defineReturnType() { return 'nonempty dict'; } public function defineErrorTypes() { return array( 'ERR-BAD-USER' => 'No such user exists.', ); } protected function execute(ConduitAPIRequest $request) { $user = id(new PhabricatorUser())->loadOneWhere( 'phid = %s', $request->getValue('phid')); if (!$user) { throw new ConduitException('ERR-BAD-USER'); } return $this->buildUserInformationDictionary($user); } }