Es una interfaz de comunicación entre sistemas de información que usa el protocolo HTTP para obtener datos o ejecutar operaciones sobre dichos datos en diversos formatos, como pueden ser XML o JSON.
Se basa en el modelo cliente-servidor donde el cliente es el que solicita obtener los recursos o realizar alguna operación sobre dichos datos, mientras que el servidor es aquel ente que entrega o procesa dichos datos a solicitud del cliente.
Operación | Método HTTP | Ejemplo | Código |
---|---|---|---|
Crear | POST | Crear registro usuario | https://api.ejemplo.com/usuarios>
Cuerpo de la solicitud en (JSON) = {"nombre": "Juan Pérez", "email": "juan@example.com"} |
Leer | GET | Obtener un usuario específico (el 1) | https://api.ejemplo.com/usuarios/1 |
Actualizar | PUT/PATCH | Actualizar un usuario específico (el 1) | https://api.ejemplo.com/usuarios/1
Cuerpo de la solicitud en (JSON) = {"email": "juan.perez@example.com"} |
Eliminar | DELETE | Suprimir un usuario específico (el 1) | https://api.ejemplo.com/usuarios/1 |
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod Lorem ipsum dolor sit amet.