Visão Geral das Estruturas de Dados
A API FretaMaps utiliza um formato padronizado para todas as respostas, independente do provedor utilizado (Google Maps ou HERE Maps). Isso garante consistência e facilita a integração.Princípios de Padronização
- Formato único: Todas as respostas seguem a mesma estrutura
- Unidades consistentes:
- Distâncias sempre em metros
- Durações sempre em segundos
- Campo
source: Indica a origem dos dados (Google,Here, ouCache) - Headers informativos:
X-Cache,X-Provider,X-Format
Estruturas Principais
- Autocomplete Response - Sugestões de lugares
- Place Details - Detalhes de um lugar
- Distance Matrix Response - Matriz de distâncias
- Route Response - Rotas e direções
Formato de Coordenadas
Todas as coordenadas seguem o formato:lat: Latitude (número decimal)lng: Longitude (número decimal)
Formato de Strings de Coordenadas
Em parâmetros de query e body, as coordenadas são representadas como strings:|:
Tratamento de Erros
Todas as estruturas de erro seguem o formato:Cache
O sistema utiliza cache MongoDB para otimizar performance e reduzir custos. Respostas em cache são identificadas pelo headerX-Cache: HIT.