Criando a 1 API em C#
A API é escrita em C# e usa o framework ASP.NET Core MVC. Ela possui dois métodos HTTP GET que retornam informações diferentes.
O primeiro método, "ObterDataHoraAtual", retorna a data e hora atuais em um objeto JSON. O segundo método, "Apresentar", recebe um parâmetro "nome" e retorna uma mensagem de boas-vindas personalizada com o nome fornecido.
O objetivo principal dessa API é demonstrar como criar um serviço web simples usando o ASP.NET Core MVC. Ela usa o conceito de controladores para gerenciar as solicitações HTTP e retornar as respostas apropriadas.
O método "ObterDataHoraAtual" usa a classe DateTime para obter a data e hora atuais e retorna essas informações em um objeto JSON.
O método "Apresentar" recebe um nome como parâmetro e retorna uma mensagem de boas-vindas personalizada.
Segue a codificação :
using Microsoft.AspNetCore.Mvc;
namespace AppAPI.Controllers
{
[ApiController]
[Route("[controller]")]
public class UsuarioController: ControllerBase
{
[HttpGet("ObterDataHoraAtual")]
public IActionResult ObterDataHora()
{
var obj = new
{
Data = DateTime.Now.ToLongDateString(),
Hora = DateTime.Now.ToShortTimeString(),
};
return Ok(obj);
}
[HttpGet("Aprensetar/{nome}")]
public IActionResult Apresentar(string nome)
{
var mensagem = $"Olá {nome}, seja bem-vindo";
return Ok(mensagem);
}
}
}