README - Funcionalidades da API SmartCity

Esta API gerencia operações de nós (dispositivos/entidades), controle de acesso através de chaves com diferentes níveis de permissão, registros de dados e funcionalidades avançadas de geolocalização e rotas integradas ao Google Maps. A comunicação principal é feita passando o parâmetro acao via requisições GET ou POST [1].

📌 1. Gestão de Nós (Dispositivos/Locais)

Os "nós" representam as entidades principais que recebem ou enviam dados.

🔑 2. Gestão de Chaves de Acesso

Cada nó pode ter múltiplas chaves associadas, e cada chave possui uma permissão específica que dita o que ela pode fazer no sistema.

📝 3. Manipulação de Registros (Ação: Registro)

A funcionalidade mais complexa da API é a ação Registro [3]. O comportamento desta rota muda drasticamente dependendo do nível de permissão da chave (de 1 a 9) que está fazendo a solicitação [9]:

🗺️ 4. Rotas e Mapas

A API fornece diversas ações nativas para trabalhar com coordenadas, cálculos de distância e renderização em mapas.

🗑️ 5. Exclusões e Limpezas Especiais

Além da exclusão geral de nó (Permissão 5), o sistema possui rotinas específicas de limpeza: