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';
|
require_once 'clases/respuestas.class.php';
|
||||||
|
|
||||||
class pacientes extends conexion{
|
class pacientes extends conexion{
|
||||||
|
|
||||||
private $table = "pacientes";
|
private $table = "pacientes";
|
||||||
private $pacienteid = "";
|
private $pacienteid = "";
|
||||||
private $dni = "";
|
private $dni = "";
|
||||||
@ -74,7 +73,6 @@ class pacientes extends conexion{
|
|||||||
return $_respuestas->error_401("Token inválido o caducado");
|
return $_respuestas->error_401("Token inválido o caducado");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private function insertarPaciente(){
|
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
|
<?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;
|
// # Prueba Select
|
||||||
|
// $query = "SELECT * FROM pacientes";
|
||||||
#$conector->test_conector();
|
// echo '<pre>'; print_r($conector->obtenerDatos($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>';
|
|
||||||
|
|
||||||
|
// # 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"){
|
} else if ($_SERVER['REQUEST_METHOD'] == "DELETE"){
|
||||||
|
|
||||||
// recepción de datos
|
// recepción de datos
|
||||||
$postBody = file_get_contents("php://input");
|
$headers = getallheaders();
|
||||||
// envio de datos al manejador
|
if (isset($headers['token']) && isset($headers['pacienteid'])){
|
||||||
$datosArray = $_pacientes->delete($postBody);
|
$datos_header = [
|
||||||
// devolucion de respuesta
|
"token" => $headers["token"],
|
||||||
if(isset($datosArray["result"]["error_id"])){
|
"pacienteid" => $headers["pacienteid"]
|
||||||
$responseCode = $datosArray["result"]["error_id"];
|
];
|
||||||
http_response_code($responseCode);
|
$datos = json_encode($datos_header);
|
||||||
}else{
|
} else {
|
||||||
http_response_code(200);
|
$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 {
|
} else {
|
||||||
$datosArray = $_respuestas->error_405();
|
$datosArray = $_respuestas->error_405();
|
||||||
|
Loading…
Reference in New Issue
Block a user