qué es la API REST
La API REST es un estilo arquitectónico para construir API de red. En la práctica, la mayoría de las API REST utilizan JSON sobre HTTP. Las API REST tienen varias propiedades que las hacen muy populares.

HTTP es el protocolo de red fundacional y más popular en Internet. Al utilizar HTTP, las API REST pueden utilizar plenamente la infraestructura de Internet, lo que reduce enormemente la complejidad y los costes operativos. Por ejemplo, utilizando HTTPS para la seguridad del transporte, y utilizando URL para el enrutamiento de solicitudes.

JSON es un formato de datos sencillo, estable e intuitivo, que no se espera que cambie nunca. Esto ofrece una gran facilidad de uso y estabilidad a las API REST. Para aplicaciones de alto rendimiento, se pueden utilizar en su lugar formatos binarios, como protobuf o thrift.

Las API REST suelen diseñarse como API CRUD, en las que las operaciones de la API se expresan comúnmente como operaciones de Crear, Recuperar, Actualizar y Eliminar recursos. Las operaciones CRUD se asignan naturalmente a métodos HTTP (POST, GET, PUT/PATCH y DELETE), y los recursos de la API pueden identificarse naturalmente mediante URL.