HomeMundo TechAPISEl truco que nadie te contó para crear tu primera API en...

El truco que nadie te contó para crear tu primera API en minutos

Generado por Canvas IA

Las APIs (Application Programming Interfaces) son esenciales en el desarrollo de software, ya que permiten la comunicación entre aplicaciones y servicios. En este artículo, aprenderás a crear una API básica utilizando ASP.NET Core, un framework potente y flexible para desarrollar servicios web.

Requisitos previos

Antes de comenzar, asegúrate de tener instalado lo siguiente:

  • .NET SDK (descargable desde dotnet.microsoft.com)
  • Visual Studio o Visual Studio Code
  • Postman o cURL para probar la API

1. Creación del proyecto

Abre una terminal y ejecuta el siguiente comando para crear un nuevo proyecto de API en ASP.NET Core:

Este comando genera una estructura de proyecto con controladores básicos y configuraciones iniciales.

2. Creación de un controlador

En ASP.NET Core, los controladores manejan las solicitudes HTTP. Ve a la carpeta Controllers y crea un archivo llamado UsuariosController.cs con el siguiente código:

Explicación del código

  • [ApiController]: Define el controlador como una API.
  • [Route(«api/[controller]»)]: Define la ruta base como api/usuarios.
  • GetUsuarios(): Maneja solicitudes GET para devolver la lista de usuarios.
  • AgregarUsuario(string nombre): Maneja solicitudes POST para agregar un nuevo usuario.

3. Configuración de la API

En el archivo Program.cs, asegúrate de que el servicio de controladores está habilitado:

4. Ejecución y prueba de la API

Ejecuta el siguiente comando en la terminal para iniciar la API:

dotnet run

La API se ejecutará en http://localhost:5000 (o el puerto asignado).

Probando con Postman o cURL

Obtener la lista de usuarios

  • En Postman, realiza una solicitud GET a http://localhost:5000/api/usuarios.
  • En cURL, usa el siguiente comando:

curl -X GET http://localhost:5000/api/usuarios

Agregar un usuario

  • En Postman, selecciona POST, establece la URL http://localhost:5000/api/usuarios y en el cuerpo envía un JSON como este:

«Pedro»

  • En cURL, usa:

curl -X POST http://localhost:5000/api/usuarios -H «Content-Type: application/json» -d «\»Pedro\»»

Conclusión

Crear una API en ASP.NET Core es más sencillo de lo que parece. Con solo unos pocos pasos, puedes construir un servicio funcional que gestione datos y responda a solicitudes HTTP. Este es el primer paso hacia el desarrollo de aplicaciones más avanzadas y conectadas.

Referencias

LEAVE A REPLY

Please enter your comment!
Please enter your name here

DE LECTURA OBLIGATORIA

spot_img