1. Utilizando o dataset mtcars (já disponível no R):

  1. Crie um script R separado chamado api_plumber.R. Esta API terá endpoints que retornam mensagens de texto simples.

2.1 Endpoint 1: GET /hello_r

Este endpoint deve retornar uma saudação de texto simples.

Exemplo:

“Olá do Plumber em R!”.

2.2 Endpoint 2: GET /current_time

Este endpoint deve retornar a hora atual como uma string de texto.

Exemplo:

“A hora atual no R é: YYYY-MM-DD HH:MM:SS”.

2.3 Endpoint 3: GET /simple_calc/<num1>/<num2>

Este endpoint deve receber dois números como parâmetros na URL e retornar a soma deles como texto.

Exemplo: http://localhost:8000/simple_calc/10/5 deve retornar

“A soma é: 15”.

Acesse os endpoints via navegador:

http://localhost:8000/hello_r

http://localhost:8000/current_time

http://localhost:8000/simple_calc/20/15


  1. APIs com Python

3.1 Endpoint 1: GET /status_py

Este endpoint deve retornar uma mensagem de texto simples indicando que a API está ativa.

Exemplo: Retornar

“API Python Flask está online!”.

3.2 Endpoint 2: GET /hello_py/<name>

Este endpoint deve receber um nome como parâmetro na URL e retornar uma saudação personalizada como texto simples.

Exemplo: http://localhost:5000/hello_py/Mundo deve retornar

“Olá, Mundo!”.

3.3 Endpoint 3: GET /add/<int:num1>/<int:num2>´

Este endpoint deve receber dois números inteiros como parâmetros na URL. Deve retornar a soma desses dois números como texto simples.

Exemplo: http://localhost:5000/add/7/3 deve retornar

“A soma de 7 e 3 é 10.”.

Para rodar a API, no terminal, navegue até a pasta do script e execute: python app.py

Acesse os endpoints via navegador:

http://localhost:5000/status_py

http://localhost:5000/hello_py/Pythonista

http://localhost:5000/add/100/20