API Personas

Simulación de una API REST — GET, POST, PUT, PATCH, DELETE

← Volver a Recursos Profesia

Esta página simula una API ficticia para gestionar personas. Cada bloque representa un endpoint. Edita el body si quieres y pulsa «Enviar» para ver una respuesta simulada.

¿Qué es JSON?

JSON (JavaScript Object Notation) es un formato de texto para intercambiar datos. Usa pares clave: valor, listas entre corchetes [] y objetos entre llaves {}. Las APIs suelen enviar y recibir datos en JSON. Puedes editar el ejemplo de abajo para ver la estructura.

En esta página, todas las peticiones y respuestas de la API usan JSON para representar personas y listas de personas.

Paso 1 · GET — Listar todas las personas

El método GET se usa para leer datos sin modificarlos. En este endpoint, la API devuelve la lista completa de personas en formato JSON. No se envía body, solo la URL.

GET /api/personas

Obtener todas las personas.

Request

        
Response

        
Body (JSON)

        

Paso 2 · GET — Obtener una persona por ID

Aquí también usamos GET, pero añadimos el ID en la URL. La API devuelve solo la persona que coincide con ese ID. Si no existe, responde con un error 404 simulando \"no encontrado\".

GET /api/personas/

Obtener una persona por ID.

Request

        
Response

        
Body (JSON)

        

Paso 3 · POST — Crear una nueva persona

El método POST se utiliza para crear recursos nuevos. Enviamos los datos de la persona en el body como JSON. La API responde normalmente con un código 201 y el recurso creado.

POST /api/personas

Crear una nueva persona. Body en JSON.

Request

        
Response

        
Body (JSON)

        

Paso 4 · PUT — Reemplazar una persona

PUT sirve para reemplazar por completo un recurso existente. Indicamos el ID en la URL y enviamos en el body todos los campos de la persona, incluso los que no cambiaron.

PUT /api/personas/

Reemplazar una persona por completo. Body con todos los campos.

Request

        
Response

        
Body (JSON)

        

Paso 5 · PATCH — Actualizar parcialmente una persona

Con PATCH actualizamos solo algunos campos del recurso. En el body enviamos únicamente las propiedades que queremos modificar (por ejemplo, solo la edad o el email).

PATCH /api/personas/

Actualizar solo algunos campos de una persona.

Request

        
Response

        
Body (JSON)

        

Paso 6 · DELETE — Eliminar una persona

El método DELETE se usa para eliminar un recurso. Solo necesitamos el ID en la URL. Normalmente no se envía body y la respuesta suele incluir un mensaje de confirmación.

DELETE /api/personas/

Eliminar una persona por ID.

Request

        
Response

        
Body (JSON)