1<?php 2 3use dokuwiki\Remote\JsonRpcServer; 4 5if (!defined('DOKU_INC')) define('DOKU_INC', __DIR__ . '/../../'); 6 7require_once(DOKU_INC . 'inc/init.php'); 8session_write_close(); //close session 9 10header('Content-Type: application/json'); 11 12$server = new JsonRpcServer(); 13try { 14 $result = [ 15 'error' => [ 16 'code' => 0, 17 'message' => 'success' 18 ], 19 'data' => $server->serve(), 20 ]; 21} catch (\Exception $e) { 22 $result = [ 23 'error' => [ 24 'code' => $e->getCode(), 25 'message' => $e->getMessage() 26 ], 27 'data' => null, 28 ]; 29} 30 31echo json_encode($result); 32