recepción de datos del Header para metodo GET
html de referencia de uso de API en index.php +css en assets/estilo.css
This commit is contained in:
parent
42771264b5
commit
e34e1b37c0
63
apirest_yt/assets/estilo.css
Normal file
63
apirest_yt/assets/estilo.css
Normal file
@ -0,0 +1,63 @@
|
||||
body{
|
||||
color:black;
|
||||
}
|
||||
|
||||
|
||||
|
||||
.container {
|
||||
margin: 10px;
|
||||
border: 1px solid #D0D0D0;
|
||||
box-shadow: 0 0 8px #D0D0D0;
|
||||
}
|
||||
h1{
|
||||
color: #444;
|
||||
background-color: transparent;
|
||||
border-bottom: 1px solid #D0D0D0;
|
||||
font-size: 24px;
|
||||
font-weight: normal;
|
||||
margin: 0 0 14px 0;
|
||||
padding: 14px 15px 10px 15px;
|
||||
}
|
||||
|
||||
h2 {
|
||||
display: block;
|
||||
font-size: 1.5em;
|
||||
-webkit-margin-before: 0.83em;
|
||||
-webkit-margin-after: 0.83em;
|
||||
-webkit-margin-start: 0px;
|
||||
-webkit-margin-end: 0px;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
p {
|
||||
display: block;
|
||||
-webkit-margin-before: 1em;
|
||||
-webkit-margin-after: 1em;
|
||||
-webkit-margin-start: 0px;
|
||||
-webkit-margin-end: 0px;
|
||||
}
|
||||
|
||||
|
||||
.divbody{
|
||||
margin: 0 15px 0 15px;
|
||||
}
|
||||
|
||||
p.divfooter {
|
||||
text-align: right;
|
||||
font-size: 16px;
|
||||
border-top: 1px solid #D0D0D0;
|
||||
line-height: 32px;
|
||||
padding: 0 10px 0 10px;
|
||||
margin: 20px 0 0 0;
|
||||
}
|
||||
|
||||
code {
|
||||
font-family: Consolas, Monaco, Courier New, Courier, monospace;
|
||||
font-size: 16px;
|
||||
background-color: #f9f9f9;
|
||||
border: 1px solid #D0D0D0;
|
||||
color: #002166;
|
||||
display: block;
|
||||
margin: 14px 0 14px 0;
|
||||
padding: 12px 10px 12px 10px;
|
||||
}
|
@ -3,7 +3,6 @@ require_once 'conexion/conexion.php';
|
||||
require_once 'clases/respuestas.class.php';
|
||||
|
||||
class pacientes extends conexion{
|
||||
|
||||
private $table = "pacientes";
|
||||
private $pacienteid = "";
|
||||
private $dni = "";
|
||||
@ -74,7 +73,6 @@ class pacientes extends conexion{
|
||||
return $_respuestas->error_401("Token inválido o caducado");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private function insertarPaciente(){
|
||||
|
@ -1,20 +1,83 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="es">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>API de Prueba</title>
|
||||
<link rel="stylesheet" href="assets/estilo.css" type="text/css">
|
||||
</head>
|
||||
<?php
|
||||
echo "INDEX.php".'</br>';
|
||||
// echo "INDEX.php".'</br>';
|
||||
|
||||
require_once "clases/conexion/conexion.php";
|
||||
// require_once "clases/conexion/conexion.php";
|
||||
// $conector = new conexion;
|
||||
// $conector->test_conector();
|
||||
|
||||
$conector = new conexion;
|
||||
|
||||
#$conector->test_conector();
|
||||
|
||||
// Prueba Select
|
||||
#$query = "SELECT * FROM pacientes";
|
||||
#echo '<pre>'; print_r($conector->obtenerDatos($query)); echo '</pre>';
|
||||
|
||||
// Prueba insert
|
||||
#$query = "INSERT INTO pacientes (DNI)value('0')";
|
||||
#echo '<pre>'; print_r($conector->nonQuery($query)); echo '</pre>';
|
||||
#$query = "INSERT INTO pacientes (DNI)value('1')";
|
||||
#echo '<pre>'; print_r($conector->nonQueryId($query)); echo '</pre>';
|
||||
// # Prueba Select
|
||||
// $query = "SELECT * FROM pacientes";
|
||||
// echo '<pre>'; print_r($conector->obtenerDatos($query)); echo '</pre>';
|
||||
|
||||
// # Prueba insert
|
||||
// $query = "INSERT INTO pacientes (DNI)value('0')";
|
||||
// echo '<pre>'; print_r($conector->nonQuery($query)); echo '</pre>';
|
||||
// $query = "INSERT INTO pacientes (DNI)value('1')";
|
||||
// echo '<pre>'; print_r($conector->nonQueryId($query)); echo '</pre>';
|
||||
?>
|
||||
<!-- Space char " " -->
|
||||
<body>
|
||||
<div class="container">
|
||||
<h1>Api de Prueba</h1>
|
||||
<div class="divbody">
|
||||
<h3>Auth - login</h3>
|
||||
<code>
|
||||
POST /auth</br>
|
||||
{</br>
|
||||
"usuario" :"", -> REQUERIDO</br>
|
||||
"password": "" -> REQUERIDO</br>
|
||||
}
|
||||
</code>
|
||||
</div>
|
||||
<div class="divbody">
|
||||
<h3>Pacientes</h3>
|
||||
<code>
|
||||
GET /pacientes?page=$numeroPagina</br>
|
||||
GET /pacientes?id=$idPaciente
|
||||
</code>
|
||||
<code>
|
||||
POST /pacientes</br>
|
||||
{</br>
|
||||
"nombre" : "", -> REQUERIDO</br>
|
||||
"dni" : "", -> REQUERIDO</br>
|
||||
"correo":"", -> REQUERIDO</br>
|
||||
"codigoPostal" :"",</br>
|
||||
"genero" : "",</br>
|
||||
"telefono" : "",</br>
|
||||
"fechaNacimiento" : "",</br>
|
||||
"token" : "" -> REQUERIDO</br>
|
||||
}
|
||||
</code>
|
||||
<code>
|
||||
PUT /pacientes</br>
|
||||
{</br>
|
||||
"nombre" : "",</br>
|
||||
"dni" : "",</br>
|
||||
"correo":"",</br>
|
||||
"codigoPostal" :"",</br>
|
||||
"genero" : "",</br>
|
||||
"telefono" : "",</br>
|
||||
"fechaNacimiento" : "",</br>
|
||||
"token" : "" , -> REQUERIDO</br>
|
||||
"pacienteId" : "" -> REQUERIDO</br>
|
||||
}
|
||||
</code>
|
||||
<code>
|
||||
DELETE /pacientes</br>
|
||||
{</br>
|
||||
"token" : "", -> REQUERIDO</br>
|
||||
"pacienteId" : "" -> REQUERIDO</br>
|
||||
}
|
||||
</code>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
@ -53,17 +53,26 @@ if ($_SERVER['REQUEST_METHOD'] == "GET"){
|
||||
} else if ($_SERVER['REQUEST_METHOD'] == "DELETE"){
|
||||
|
||||
// recepción de datos
|
||||
$postBody = file_get_contents("php://input");
|
||||
// envio de datos al manejador
|
||||
$datosArray = $_pacientes->delete($postBody);
|
||||
// devolucion de respuesta
|
||||
if(isset($datosArray["result"]["error_id"])){
|
||||
$responseCode = $datosArray["result"]["error_id"];
|
||||
http_response_code($responseCode);
|
||||
}else{
|
||||
http_response_code(200);
|
||||
$headers = getallheaders();
|
||||
if (isset($headers['token']) && isset($headers['pacienteid'])){
|
||||
$datos_header = [
|
||||
"token" => $headers["token"],
|
||||
"pacienteid" => $headers["pacienteid"]
|
||||
];
|
||||
$datos = json_encode($datos_header);
|
||||
} else {
|
||||
$datos = file_get_contents("php://input");
|
||||
}
|
||||
echo json_encode($datosArray);
|
||||
// envio de datos al manejador
|
||||
$datosArray = $_pacientes->delete($datos);
|
||||
// devolucion de respuesta
|
||||
if(isset($datosArray["result"]["error_id"])){
|
||||
$responseCode = $datosArray["result"]["error_id"];
|
||||
http_response_code($responseCode);
|
||||
}else{
|
||||
http_response_code(200);
|
||||
}
|
||||
echo json_encode($datosArray);
|
||||
|
||||
} else {
|
||||
$datosArray = $_respuestas->error_405();
|
||||
|
Loading…
Reference in New Issue
Block a user