Saltar al contenido
REST API v1

API para desarrolladores

Provisioning de credenciales NTRIP a escala, consulta de estaciones/salud, VRS y webhooks firmados. Autenticación con Bearer token (créalo en Admin → Plataforma).

Ejemplo rápido

curl -X POST https://geonet.com.mx/api/v1/credentials \
  -H "Authorization: Bearer gnk_tu_token_aqui" \
  -H "Content-Type: application/json" \
  -d '{"station_codigo":"CMXC_GAM_01","segundos":86400,"cliente_nombre":"Rover 7","cliente_email":"ops@flotas.mx","enviar_email":true}'

El token demo del seed tiene scopes read, provision y revoke.

MétodoEndpointDescripción
GET/stationsLista las estaciones CORS activas con estado en vivo
GET/stations/{id}/healthSalud e historial de uptime (60 días) de una estación
GET/vrsSelección de mountpoint inteligente (Network RTK/VRS o base única) para una posición
GET/credentialsLista credenciales (filtro opcional ?estado=activa|expirada|revocada)
POST/credentialsProvisiona una credencial NTRIP (scope: provision)
GET/credentials/{id}Detalle de una credencial
DELETE/credentials/{id}Revoca una credencial (scope: revoke) — emite webhook credential.revoked
GET/webhooksLista los webhooks del dueño del token
POST/webhooksCrea un webhook saliente firmado (HMAC-SHA256, header X-GeoNet-Signature)
DELETE/webhooks/{id}Desactiva un webhook

OpenAPI 3.1: /docs/openapi.json · Webhooks: X-GeoNet-Signature: sha256=HMAC(body, secreto) · Rate limit: 240 req/min por IP.