Notes about course APIs con .Net of Platzi

Febrero 2023

Instructor: Miguel Teheran

Entity Framework documentation


¿Que es API?


API es un acrónimo que significa "***Interfaz de Programación de Aplicaciones***".

Un API es un conjunto de reglas, protocolos y herramientas para construir software y aplicaciones. Es una forma de permitir que diferentes aplicaciones se comuniquen entre sí, compartiendo información y funcionalidades.

Untitled

Un API especifica cómo las aplicaciones deben solicitar servicios y cómo deben recibir respuestas. Esto significa que puede utilizar un API para solicitar información de una aplicación externa (como los datos de una base de datos), y la aplicación externa le devolverá la información solicitada en un formato específico.

Algunos ejemplos de APIs incluyen:

¿Qué es REST?


REST es un acrónimo que significa "***Representational State Transfer***". Es un estilo de arquitectura de software que se utiliza para desarrollar aplicaciones en la web.

REST es una forma estándar de crear APIs, y se basa en la utilización de protocolos HTTP (Hypertext Transfer Protocol) para realizar operaciones CRUD (Create, Read, Update, Delete) en recursos web. En otras palabras, REST utiliza los verbos HTTP (como GET, POST, PUT y DELETE) para realizar operaciones en los recursos web.

Contiene las siguientes propiedades:

<aside> <img src="https://static.platzi.com/media/achievements/piezas-apis-net_badge-c406370c-4162-4596-8184-78641fd19953.png" alt="https://static.platzi.com/media/achievements/piezas-apis-net_badge-c406370c-4162-4596-8184-78641fd19953.png" width="40px" /> El objetivo de REST es proporcionar una forma uniforme de acceder a los recursos web y hacer que la información sea accesible desde cualquier lugar, a través de una red, como Internet. REST es una alternativa a otros protocolos como SOAP (Simple Object Access Protocol) y es conocido por ser una forma más simple, flexible y escalable de crear APIs.

</aside>