. * */ namespace Friendica\Module\Api\Twitter; use Friendica\Database\DBA; use Friendica\DI; use Friendica\Module\BaseApi; /** * API endpoint: /api/saved_searches * @see https://developer.twitter.com/en/docs/twitter-api/v1/accounts-and-users/manage-account-settings/api-reference/get-saved_searches-list */ class SavedSearches extends BaseApi { public function rawContent() { self::checkAllowedScope(self::SCOPE_READ); $uid = self::getCurrentUserID(); $terms = DBA::select('search', ['id', 'term'], ['uid' => $uid]); $result = []; while ($term = DBA::fetch($terms)) { $result[] = new \Friendica\Object\Api\Twitter\SavedSearch($term); } DBA::close($terms); DI::apiResponse()->exit('terms', ['terms' => $result], $this->parameters['extension'] ?? null); } }