API para coleta e consulta de altura de mudas de girassóis
Versão 1.0 | Base URL: https://apigirassol.roboticasuassuna.com.br/apiAltura
A API permite coletar, armazenar e consultar dados de altura de girassóis através de endpoints RESTful.
Verifica se a API está online e funcionando.
URL: /status
{
"status": "online",
"mensagem": "API REST - Do Solo à Nuvem",
"timestamp": "2023-10-15 14:30:00",
"versao": "1.0"
}
Retorna todos os registros de altura armazenados em 'dados'.
URL: /getListarDados
{
{
"status": "sucesso",
"dados": [
{
"data": "2025-10-13 23:52:38",
"dados": "23;4;10;66;66;43;3;33;78;14;89;0;6;",
"operacao": 0
},
{
"data": "2025-10-14 23:52:38",
"dados": "23;4;5;66;66;43;3;22;78;12;7;0;0;12;34;1;78;9;56;",
"operacao": 0
},
{
"data": "2025-10-14 23:53:38",
"dados": "23;4;5;66;66;43;3;22;78;12;23;4;5;66;66;43;3;22;78;12",
"operacao": 0
}
]
}
}
Retorna registros de altura de uma data específica.
URL: /getListarDadosData/{data}
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data |
String | Sim | Data no formato YYYY-MM-DD |
{
{
"status": "sucesso",
"dados": [
{
"data": "2025-10-13 23:52:38",
"dados": "23;4;10;66;66;43;3;33;78;14;89;0;6;",
"operacao": 0
}
]
}
}
Retorna registros de altura dentro de um intervalo de datas.
URL: /getPesquisarData/{data_inicio}D{data_fim}
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data_inicio |
String | Sim | Data inicial no formato YYYY-MM-DD |
data_fim |
String | Sim | Data final no formato YYYY-MM-DD |
{
{
"status": "sucesso",
"dados": [
{
"data": "2025-10-13 23:52:38",
"dados": "23;4;10;66;66;43;3;33;78;14;89;0;6;",
"operacao": 0
},
{
"data": "2025-10-14 23:52:38",
"dados": "23;4;5;66;66;43;3;22;78;12;7;0;0;12;34;1;78;9;56;",
"operacao": 0
}
]
}
}
Insere novos registros de altura (dados) no banco de dados.
URL: /salvarDados
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
data |
timestamp | Não | Valor automático pelo servidor |
dados |
Text | Sim | Valor de várias alturas separados por ; |
operacao |
Integer | Sim | Código de operação (ex: 0 - Fase de testes, 1 para dados reais, 2 para eliminação de dados pelo admin) |
// Form Data
dados=23;4;10;66;66;43;3;33;78;14;89;0;6;&operacao=1
GET /salvarDados?dados=23;4;10;66;66;43;3;33;78;14;89;0;6;&operacao=1
{
"status": "sucesso",
"mensagem": "Dados salvos com sucesso",
"dados_salvos": {
"dados": 23;4;10;66;66;43;3;33;78;14;89;0;6;,
"operacao": 1
}
}
{
"status": "erro",
"mensagem": "Parâmetros incompletos. São necessários: altura (dados) e operacao."
}
// Listar todos os dados
fetch('https://apigirassol.roboticasuassuna.com.br/apiAltura/getListarDados')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Erro:', error));
// Salvar dados via POST
const formData = new URLSearchParams();
formData.append('dados', '23;4;10;66;66;43;3;33;78;14;89;0;6;');
formData.append('operacao', '1');
fetch('https://apigirassol.roboticasuassuna.com.br/apiAltura/salvarDados', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Erro:', error));
import requests
import json
# Listar todos os dados
url = "https://apigirassol.roboticasuassuna.com.br/apiAltura/getListarDados"
response = requests.get(url)
data = response.json()
print(json.dumps(data, indent=2))
# Salvar dados via POST
url = "https://apigirassol.roboticasuassuna.com.br/apiAltura/salvarDados"
dados = {
'dados': '23;4;10;66;66;43;3;33;78;14;89;0;6;',
'operacao': 1
}
response = requests.post(url, data=dados)
resultado = response.json()
print(json.dumps(resultado, indent=2))
# Salvar dados via GET (alternativa)
params = {
'dados': '23;4;10;66;66;43;3;33;78;14;89;0;6;',
'operacao': 1
}
response = requests.get(url, params=params)
resultado = response.json()
print(json.dumps(resultado, indent=2))
# Pesquisar por intervalo de datas
url = "https://apigirassol.roboticasuassuna.com.br/apiAltura/getPesquisarData/2023-10-01D2023-10-15"
response = requests.get(url)
data = response.json()
print(json.dumps(data, indent=2))
| Código | Significado | Descrição |
|---|---|---|
| 200 | OK | Requisição bem-sucedida |
| 201 | Created | Recurso criado com sucesso |
| 400 | Bad Request | Parâmetros inválidos ou faltantes |
| 500 | Internal Server Error | Erro interno do servidor |