mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-02-07 03:51:04 -05:00
* Add API endpoint for extensions Useful for https://github.com/FreshRSS/FreshRSS/issues/7572 * Support PATH_INFO Now also support being invoked like `/api/misc.php/Extension%20Name/` * More documentation
52 lines
1.3 KiB
PHP
52 lines
1.3 KiB
PHP
<?php
|
|
declare(strict_types=1);
|
|
?>
|
|
<!DOCTYPE html>
|
|
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-GB" lang="en-GB">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<title>FreshRSS API endpoints</title>
|
|
<meta name="robots" content="noindex" />
|
|
<link rel="start" href="../i/" />
|
|
<script src="../scripts/api.js" defer="defer"></script>
|
|
<script id="jsonVars" type="application/json">
|
|
<?php
|
|
require(__DIR__ . '/../../constants.php');
|
|
require(LIB_PATH . '/lib_rss.php'); //Includes class autoloader
|
|
FreshRSS_Context::initSystem();
|
|
echo json_encode([
|
|
'greader' => Minz_Url::display('/api/greader.php', 'php', true),
|
|
'fever' => Minz_Url::display('/api/fever.php', 'php', true),
|
|
]);
|
|
?>
|
|
</script>
|
|
</head>
|
|
|
|
<body>
|
|
<h1>FreshRSS API endpoints</h1>
|
|
|
|
<h2>Google Reader compatible API</h2>
|
|
<dl>
|
|
<dt>Your API address:</dt>
|
|
<dd><?= Minz_Url::display('/api/greader.php', 'html', true) ?></dd>
|
|
<dt>Google Reader API configuration test:</dt>
|
|
<dd id="greaderOutput">?</dd>
|
|
</dl>
|
|
|
|
<h2>Fever compatible API</h2>
|
|
<dl>
|
|
<dt>Your API address:</dt>
|
|
<dd><?= Minz_Url::display('/api/fever.php', 'html', true) ?></dd>
|
|
<dt>Fever API configuration test:</dt>
|
|
<dd id="feverOutput">?</dd>
|
|
</dl>
|
|
|
|
<h2>API for extensions</h2>
|
|
<dl>
|
|
<dt>Your API address:</dt>
|
|
<dd><?= Minz_Url::display('/api/misc.php/Extension%20name/', 'html', true) ?></dd>
|
|
</dl>
|
|
|
|
</body>
|
|
</html>
|