{
  "info": {
    "name": "Eviav API",
    "_postman_id": "eviav-api-collection",
    "description": "Cliente Postman oficial de Eviav (https://eviav.com).\n\n## Setup\n\n1. Crear tu cuenta en https://eviav.com/register\n2. Generar una API key en https://eviav.com/dashboard/api-keys\n3. En la pestaña 'Variables' de esta collection, setear:\n   - `EVIAV_BASE_URL` = `https://api.eviav.com`\n   - `EVIAV_API_KEY` = tu key (empieza con `eviav_live_…` o `eviav_test_…`)\n\n## Recursos\n\n- Docs: https://eviav.com/docs\n- Soporte: support@eviav.com",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "EVIAV_BASE_URL",
      "value": "https://api.eviav.com",
      "type": "string",
      "description": "Base URL del gateway."
    },
    {
      "key": "EVIAV_API_KEY",
      "value": "",
      "type": "string",
      "description": "Tu API key (eviav_live_… o eviav_test_…)."
    }
  ],
  "item": [
    {
      "name": "Búsqueda",
      "description": "Geocoding, autocompletado y búsqueda de lugares por nombre o dirección.",
      "item": [
        {
          "name": "Geocoding",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/geocode?q=Av.%20Amazonas%2C%20Quito",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "geocode"
              ],
              "query": [
                {
                  "key": "q",
                  "value": "Av. Amazonas, Quito",
                  "description": "Texto a geocodificar"
                }
              ]
            },
            "description": "**Convierte texto (dirección o lugar) en coordenadas.**\n\nFree tier: 100,000 req/mes · USD 0.38/1k\n\nDocs: https://eviav.com/docs#svc-geocode"
          },
          "response": []
        },
        {
          "name": "Reverse Geocoding",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/reverse?lat=-0.18&lon=-78.48",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "reverse"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                }
              ]
            },
            "description": "**Convierte coordenadas en la dirección o lugar más cercano.**\n\nFree tier: 100,000 req/mes · USD 0.38/1k\n\nDocs: https://eviav.com/docs#svc-reverse"
          },
          "response": []
        },
        {
          "name": "Search & Autofill",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/search?text=Av%20Amaz&lat=-0.18&lon=-78.48",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "search"
              ],
              "query": [
                {
                  "key": "text",
                  "value": "Av Amaz"
                },
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                }
              ]
            },
            "description": "**Autocompletado predictivo de lugares y direcciones con sesgo por ubicación.**\n\nFree tier: 50,000 req/mes · USD 0.5/1k\n\nDocs: https://eviav.com/docs#svc-search"
          },
          "response": []
        },
        {
          "name": "Places",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/places?lat=-0.18&lon=-78.48&category=restaurant&radius=1000",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "places"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                },
                {
                  "key": "category",
                  "value": "restaurant"
                },
                {
                  "key": "radius",
                  "value": "1000"
                }
              ]
            },
            "description": "**POIs por categoría cerca de un punto y agregaciones de densidad.**\n\nFree tier: 30,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-places"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Ruteo",
      "description": "Direcciones, matriz, optimización y emparejamiento de trazas GPS.",
      "item": [
        {
          "name": "Directions",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/directions?coordinates=-0.22%2C-78.51%3B-0.12%2C-78.48&steps=true",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "directions"
              ],
              "query": [
                {
                  "key": "coordinates",
                  "value": "-0.22,-78.51;-0.12,-78.48"
                },
                {
                  "key": "steps",
                  "value": "true"
                }
              ]
            },
            "description": "**Ruta entre 2+ puntos con distancia, duración, geometría y steps.**\n\nFree tier: 100,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-directions"
          },
          "response": []
        },
        {
          "name": "Matrix",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/matrix?coordinates=-0.22%2C-78.51%3B-0.18%2C-78.48%3B-0.12%2C-78.45",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "matrix"
              ],
              "query": [
                {
                  "key": "coordinates",
                  "value": "-0.22,-78.51;-0.18,-78.48;-0.12,-78.45"
                }
              ]
            },
            "description": "**Matriz de tiempos y distancias entre orígenes y destinos (máx 2 500 elementos).**\n\nFree tier: 100,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-matrix"
          },
          "response": []
        },
        {
          "name": "Optimization",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/optimization",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "optimization"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"coordinates\": [\n    [\n      -0.22,\n      -78.51\n    ],\n    [\n      -0.12,\n      -78.48\n    ],\n    [\n      -0.18,\n      -78.49\n    ]\n  ],\n  \"roundtrip\": true\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "**Ordena varias paradas en el recorrido más eficiente (TSP single-vehicle).**\n\nFree tier: 100,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-optimization"
          },
          "response": []
        },
        {
          "name": "Fleet Routing",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/fleet",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "fleet"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"vehicles\": [\n    {\n      \"id\": 1,\n      \"start\": [\n        -78.51,\n        -0.22\n      ],\n      \"end\": [\n        -78.51,\n        -0.22\n      ]\n    }\n  ],\n  \"jobs\": [\n    {\n      \"id\": 1,\n      \"location\": [\n        -78.48,\n        -0.12\n      ]\n    }\n  ]\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "**Optimización de flota: múltiples vehículos + trabajos con restricciones (VROOM).**\n\nFree tier: 10,000 req/mes · USD 2.5/1k\n\nDocs: https://eviav.com/docs#svc-fleet"
          },
          "response": []
        },
        {
          "name": "Map Matching",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/match?coordinates=-0.18%2C-78.48%3B-0.181%2C-78.481%3B-0.182%2C-78.482",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "match"
              ],
              "query": [
                {
                  "key": "coordinates",
                  "value": "-0.18,-78.48;-0.181,-78.481;-0.182,-78.482"
                }
              ]
            },
            "description": "**Ajusta una traza GPS ruidosa a la red vial real (snap-to-road).**\n\nFree tier: 100,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-match"
          },
          "response": []
        },
        {
          "name": "Nearest",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/nearest?point=-0.18%2C-78.48",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "nearest"
              ],
              "query": [
                {
                  "key": "point",
                  "value": "-0.18,-78.48"
                }
              ]
            },
            "description": "**Encuentra la o las vías más cercanas a un punto en la red vial.**\n\nFree tier: 100,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-nearest"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Mapas",
      "description": "Tiles vectoriales/raster y mapas estáticos renderizados con el estilo Eviav.",
      "item": [
        {
          "name": "Static Maps",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/static?center=-0.18%2C-78.48&zoom=13&width=600&height=400",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "static"
              ],
              "query": [
                {
                  "key": "center",
                  "value": "-0.18,-78.48"
                },
                {
                  "key": "zoom",
                  "value": "13"
                },
                {
                  "key": "width",
                  "value": "600"
                },
                {
                  "key": "height",
                  "value": "400"
                }
              ]
            },
            "description": "**Imagen PNG renderizada con el estilo Eviav (center+zoom o bbox, markers, path).**\n\nFree tier: 50,000 req/mes · USD 0.5/1k\n\nDocs: https://eviav.com/docs#svc-static"
          },
          "response": []
        },
        {
          "name": "Vector & Raster Tiles",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/tiles/{tileset}/{z}/{x}/{y}",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "tiles",
                "{tileset}",
                "{z}",
                "{x}",
                "{y}"
              ]
            },
            "description": "**Tiles autenticados de streets (vector), satellite y terrain.**\n\nFree tier: 200,000 req/mes · USD 0.13/1k\n\nDocs: https://eviav.com/docs#svc-tiles"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Datos geográficos",
      "description": "Elevación, zona horaria, isócronas y consultas espaciales sobre POIs.",
      "item": [
        {
          "name": "Isochrone",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/isochrone?lat=-0.18&lon=-78.48&contours=10%2C20&costing=auto",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "isochrone"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                },
                {
                  "key": "contours",
                  "value": "10,20"
                },
                {
                  "key": "costing",
                  "value": "auto"
                }
              ]
            },
            "description": "**Áreas alcanzables en X minutos (polígonos GeoJSON) con Valhalla.**\n\nFree tier: 100,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-isochrone"
          },
          "response": []
        },
        {
          "name": "Elevation",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/elevation?lat=-0.18&lon=-78.48",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "elevation"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                }
              ]
            },
            "description": "**Elevación en metros sobre el nivel del mar (DEM terrain-rgb) para una coordenada.**\n\nFree tier: 50,000 req/mes · USD 1/1k\n\nDocs: https://eviav.com/docs#svc-elevation"
          },
          "response": []
        },
        {
          "name": "Timezone",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/timezone?lat=-0.18&lon=-78.48",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "timezone"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                }
              ]
            },
            "description": "**Zona horaria IANA y offset UTC para una coordenada.**\n\nFree tier: 50,000 req/mes · USD 0.5/1k\n\nDocs: https://eviav.com/docs#svc-timezone"
          },
          "response": []
        },
        {
          "name": "Tile Query",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/tilequery?lat=-0.18&lon=-78.48&radius=50",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "tilequery"
              ],
              "query": [
                {
                  "key": "lat",
                  "value": "-0.18"
                },
                {
                  "key": "lon",
                  "value": "-78.48"
                },
                {
                  "key": "radius",
                  "value": "50"
                }
              ]
            },
            "description": "**Features OSM cercanos a una coordenada, con sus propiedades.**\n\nFree tier: 50,000 req/mes · USD 0.5/1k\n\nDocs: https://eviav.com/docs#svc-tilequery"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Inteligencia artificial",
      "description": "Respuestas en lenguaje natural fundamentadas con datos del mapa.",
      "item": [
        {
          "name": "Maps Grounding",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/grounding",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "grounding"
              ]
            },
            "body": {
              "mode": "raw",
              "raw": "{\n  \"query\": \"cafeterías cerca de la Plaza Foch\",\n  \"lat\": -0.18,\n  \"lon\": -78.48\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            },
            "description": "**Respuesta en lenguaje natural fundamentada con datos del mapa.**\n\nFree tier: 5,000 req/mes · USD 5/1k\n\nDocs: https://eviav.com/docs#svc-grounding"
          },
          "response": []
        }
      ]
    },
    {
      "name": "Tilesets propios",
      "description": "Hospedaje y servido privado de tus tilesets self-serve.",
      "item": [
        {
          "name": "Custom Tilesets",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "x-api-key",
                "value": "{{EVIAV_API_KEY}}",
                "type": "text",
                "description": "Tu API key — set EVIAV_API_KEY en variables de la collection."
              }
            ],
            "url": {
              "raw": "{{EVIAV_BASE_URL}}/v1/tiles/custom/{id}/{z}/{x}/{y}.pbf",
              "host": [
                "{{EVIAV_BASE_URL}}"
              ],
              "path": [
                "v1",
                "tiles",
                "custom",
                "{id}",
                "{z}",
                "{x}",
                "{y}.pbf"
              ]
            },
            "description": "**Sirve vector tiles de tus tilesets self-serve (privados por organización).**\n\nFree tier: 200,000 req/mes · USD 0.13/1k\n\nDocs: https://eviav.com/docs#svc-datasets"
          },
          "response": []
        }
      ]
    }
  ]
}
