method;?>
path;?>
', '', "title='{$lang->fullscreen}' class='btn btn-link fullscreen-btn'"); if(!$isRelease) { if(common::hasPriv('api', 'edit')) echo html::a(inlink('edit', "apiID=$api->id"), '', '', "title='{$lang->api->edit}' class='btn btn-link' data-app='{$this->app->tab}'"); if(common::hasPriv('api', 'delete')) { $deleteURL = $this->createLink('api', 'delete', "apiID=$api->id&confirm=yes"); echo html::a("javascript:ajaxDeleteApi(\"$deleteURL\", confirmDelete)", '', '', "title='{$lang->api->delete}' class='btn btn-link'"); } } ?>

title;?>

desc;?>
params['header']):?>

api->header;?>

params['header'] as $param):?>
api->req->name;?> api->req->type;?> api->req->required;?> api->req->desc;?>
String api->boolList[$param['required']];?>
params['query']):?>

api->query;?>

params['query'] as $param):?>
api->req->name;?> api->req->type;?> api->req->required;?> api->req->desc;?>
String api->boolList[$param['required']];?>
'; $field = ''; for($i = 0; $i < $level; $i++) $field .= '  '. ($i == $level-1 ? '∟' : ' ') . '  '; $field .= $data['field']; $str .= '' . $field . ''; $str .= '' . zget($typeList, $data['paramsType'], '') . ''; $str .= '' . zget($lang->api->boolList, $data['required'], '') . ''; $str .= '' . $data['desc'] . ''; $str .= ''; if(isset($data['children']) && count($data['children']) > 0) { $level++; foreach($data['children'] as $item) $str .= parseTree($item, $typeList, $level); } return $str; } ?> params['params']):?>

api->params;?>

params['params'] as $item) echo parseTree($item, $typeList);?>
api->req->name;?> api->req->type;?> api->req->required;?> api->req->desc;?>
paramsExample):?>

api->paramsExample;?>

paramsExample;?>
response):?>

api->response;?>

response as $item) echo parseTree($item, $typeList);?>
api->req->name;?> api->req->type;?> api->req->required;?> api->req->desc;?>
responseExample):?>

api->responseExample;?>

responseExample;?>
createLink('action', 'comment', "objectType=api&objectID=$api->id");?>