if ($menu!="cms_api_plugin") return; if (!@$external) showHeader(true); $data = file_get_contents("https://".$CURRENT_USER["domain"]["domain"]."/cms/lib/plugins/cms_api/v3/schemaBase.json?t=".time()); global $json; $json = []; try{ $json = json_decode($data,true); }catch(Exception $e){ ?>
CmsApi
=$info["description"];?>
EndPoints
if (@$endPoint["custom"]){ echo @$method["description"] ?: @$method["title"] ?: $endPoint["description"] ?: "Sin descripción asignada"; }else{ switch($key){ case "GET": switch($type){ case ":": echo "Obtener registro por id"; break; case "": echo "Obtener todos los registros"; break; default: echo @$method["title"] ?: $endPoint["description"] ?: "Sin descripción asignada"; } break; case "POST": switch($type){ case "search": echo "Buscar registros en el CMS utilizando criterios de búsqueda"; break; case "": switch($url){ case "auth": echo "Login que permite obtener el token necesario {BEARER} para todas las peticiones de la API"; break; case "upload": echo "Subir una imagen al servidor"; break; case "bulk": echo " Recoger registros en masa desde distintas secciones. Se pueden añadir tantas tablas {tableName} como sea necesario con los parámetros de búsqueda independientes por cada tabla."; break; default: echo "Insertar un registro en la sección ".$url." del Gestor de Contenidos"; } break; default: echo @$method["description"] ?: "Sin descripción asignada"; } break; case "PATCH": echo "Actualizar un registro pasando el identificador (".$endPoint[":"]["variable"].") como referencia";break; case "DELETE": echo "Eliminar registro pasando el identificador (".$endPoint[":"]["variable"].") como referencia";break; default: } } ?>
"; echo json_encode($bodyValue["value"],JSON_PRETTY_PRINT); echo ""; }else{ echo $bodyValue["value"]; } }else{ if (is_array($bodyValue)){ echo "
"; echo json_encode($bodyValue,JSON_PRETTY_PRINT); echo ""; }else{ echo $bodyValue; } } ?>