Obtener viajes en curso de una selección de activos o de un tracker
Devuelve los viajes en curso (status: open) del engine de intervalos para una
selección de activos (assetIds) o para un tracker (flespiDeviceId). Los dos
selectores son mutuamente excluyentes; se exige exactamente uno.
Contrato de datos parciales: un viaje en curso todavía no tiene fin, duración,
distancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección
inicial si ya existe, posición inicial y última posición registrada
(lastPositionAt sale del timestamp de esa posición, no de updatedAt). La última
posición no es un destino: el estado open describe el viaje, no garantiza conexión
ni movimiento actual del vehículo.
Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y
reportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope
de activos autorizado para el usuario; una selección fuera de scope o inexistente
responde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje
por tracker, escrito con la configuración de viajes vigente del tracker.
GET
/
api
/
trips
/
open
Obtener viajes en curso de una selección de activos o de un tracker
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"UGPS Atlas API","description":"Documentación de la API REST de UGPS Atlas para integradores","colors":{"primary":"#0B9AAD","light":"#0B9AAD","dark":"#062432"},"logo":{"light":"https://mintcdn.com/atlas-1d44e232/QjgGKscqTmnV5Ikk/logo/light.png?fit=max\u0026auto=format\u0026n=QjgGKscqTmnV5Ikk\u0026q=85\u0026s=38c26096589d715f8c64a08feed424de","dark":"https://mintcdn.com/atlas-1d44e232/QjgGKscqTmnV5Ikk/logo/dark.png?fit=max\u0026auto=format\u0026n=QjgGKscqTmnV5Ikk\u0026q=85\u0026s=1ae767d68a355d5a5fd88002e684467c","href":"https://atlas.ugps.io"},"favicon":"https://mintcdn.com/atlas-1d44e232/QjgGKscqTmnV5Ikk/favicon.ico?fit=max\u0026auto=format\u0026n=QjgGKscqTmnV5Ikk\u0026q=85\u0026s=7be822c92b9b43dc2e346d2594d350d9","styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"atlas-1d44e232","hasAudioNarration":false,"actualSubdomain":"atlas-1d44e232","customDomains":["docs.ugps.io"],"gitSource":{"type":"gitlab","owner":"ugps-grupo","repo":"atlas-monorepo","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"projectId":87471646,"mountPath":"","label":"","_id":"6adf7556894beaa58d50d00f"},"chroma":{"latestBuiltDeploymentHistoryId":"6adf7556894beaa58d50d014","collectionId":"19a138cb-06a8-4fab-989f-fc30dc7bfbb0","liveDeploymentHistoryId":"6adf7556894beaa58d50d014","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6adf91c01c129a0488d03073","clientVersion":"0.0.3966","searchFilterCounts":[{"language":"default","tag":"API Reference","count":397},{"language":"default","tag":"Trabajo - Tareas","count":22},{"language":"default","tag":"Mantenimiento - Órdenes de Trabajo","count":17},{"language":"default","tag":"Tracking - Viajes","count":16},{"language":"default","tag":"Reportes - Exportación","count":15},{"language":"default","tag":"Activos - Assets","count":14},{"language":"default","tag":"Tracking - Geocercas","count":14},{"language":"default","tag":"Tracking - Trackers","count":14},{"language":"default","tag":"Inspecciones","count":12},{"language":"default","tag":"Mantenimiento - Inventario","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker","slug":"/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker","pageMetadata":{"title":"Obtener viajes en curso de una selección de activos o de un tracker","description":"Devuelve los viajes en curso (`status: open`) del engine de intervalos para una\nselección de activos (`assetIds`) o para un tracker (`flespiDeviceId`). Los dos\nselectores son mutuamente excluyentes; se exige exactamente uno.\n\nContrato de **datos parciales**: un viaje en curso todavía no tiene fin, duración,\ndistancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección\ninicial si ya existe, posición inicial y última posición registrada\n(`lastPositionAt` sale del timestamp de esa posición, no de `updatedAt`). La última\nposición no es un destino: el estado `open` describe el viaje, no garantiza conexión\nni movimiento actual del vehículo.\n\nSin rango de fechas: un viaje abierto es, por definición, actual. Los listados y\nreportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope\nde activos autorizado para el usuario; una selección fuera de scope o inexistente\nresponde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje\npor tracker, escrito con la configuración de viajes vigente del tracker.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/open","href":"/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n strong: \"strong\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsxs(_components.p, {\n children: [\"Devuelve los viajes en curso (\", _jsx(_components.code, {\n children: \"status: open\"\n }), \") del engine de intervalos para una\\nselección de activos (\", _jsx(_components.code, {\n children: \"assetIds\"\n }), \") o para un tracker (\", _jsx(_components.code, {\n children: \"flespiDeviceId\"\n }), \"). Los dos\\nselectores son mutuamente excluyentes; se exige exactamente uno.\"]\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Contrato de \", _jsx(_components.strong, {\n children: \"datos parciales\"\n }), \": un viaje en curso todavía no tiene fin, duración,\\ndistancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección\\ninicial si ya existe, posición inicial y última posición registrada\\n(\", _jsx(_components.code, {\n children: \"lastPositionAt\"\n }), \" sale del timestamp de esa posición, no de \", _jsx(_components.code, {\n children: \"updatedAt\"\n }), \"). La última\\nposición no es un destino: el estado \", _jsx(_components.code, {\n children: \"open\"\n }), \" describe el viaje, no garantiza conexión\\nni movimiento actual del vehículo.\"]\n }), \"\\n\", _jsx(_components.p, {\n children: \"Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y\\nreportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope\\nde activos autorizado para el usuario; una selección fuera de scope o inexistente\\nresponde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje\\npor tracker, escrito con la configuración de viajes vigente del tracker.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Obtener viajes en curso de una selección de activos o de un tracker","description":"Devuelve los viajes en curso (`status: open`) del engine de intervalos para una\nselección de activos (`assetIds`) o para un tracker (`flespiDeviceId`). Los dos\nselectores son mutuamente excluyentes; se exige exactamente uno.\n\nContrato de **datos parciales**: un viaje en curso todavía no tiene fin, duración,\ndistancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección\ninicial si ya existe, posición inicial y última posición registrada\n(`lastPositionAt` sale del timestamp de esa posición, no de `updatedAt`). La última\nposición no es un destino: el estado `open` describe el viaje, no garantiza conexión\nni movimiento actual del vehículo.\n\nSin rango de fechas: un viaje abierto es, por definición, actual. Los listados y\nreportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope\nde activos autorizado para el usuario; una selección fuera de scope o inexistente\nresponde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje\npor tracker, escrito con la configuración de viajes vigente del tracker.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/open","href":"/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"summary":"Obtener viajes en curso de una selección de activos o de un tracker","description":"Devuelve los viajes en curso (`status: open`) del engine de intervalos para una\nselección de activos (`assetIds`) o para un tracker (`flespiDeviceId`). Los dos\nselectores son mutuamente excluyentes; se exige exactamente uno.\n\nContrato de **datos parciales**: un viaje en curso todavía no tiene fin, duración,\ndistancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección\ninicial si ya existe, posición inicial y última posición registrada\n(`lastPositionAt` sale del timestamp de esa posición, no de `updatedAt`). La última\nposición no es un destino: el estado `open` describe el viaje, no garantiza conexión\nni movimiento actual del vehículo.\n\nSin rango de fechas: un viaje abierto es, por definición, actual. Los listados y\nreportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope\nde activos autorizado para el usuario; una selección fuera de scope o inexistente\nresponde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje\npor tracker, escrito con la configuración de viajes vigente del tracker.\n","tags":["Tracking - Viajes"],"security":["9addf690-ac08-4fae-85d3-d87e90786780"],"parameters":["a854a659-c74b-4e59-8441-65d0ac4f69df","0287e908-36e8-44c3-9bec-75bf5f3a7c63"],"responses":{"200":"93313e2b-9011-4166-a7a4-7e630dab53d5","400":"032af01c-2dbd-4e22-ab25-b1f7b5c57a5c","401":"39de4a03-8196-48de-ad62-cbf9d656b0ec","500":"2fdd7db6-8dff-481e-b95f-6774d81a0cfe"},"method":"get","type":"path","servers":["a518d4d4-05f6-4562-a7e1-b9c7bfe9f0ea"],"path":"/api/trips/open","baseUrlOptions":["https://api.ugps.io"],"title":"Obtener viajes en curso de una selección de activos o de un tracker","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"a854a659-c74b-4e59-8441-65d0ac4f69df":{"in":"query","name":"assetIds","required":false,"schema":{"type":"string","isRequired":false,"description":"Lista CSV de ids de assets (máximo 30). Excluyente con `flespiDeviceId`.","uniqueKey":"","typeLabel":"string"},"description":"Lista CSV de ids de assets (máximo 30). Excluyente con `flespiDeviceId`.","example":"665f1c2ab8d4e21f30a11111,665f1c2ab8d4e21f30a22222"},"0287e908-36e8-44c3-9bec-75bf5f3a7c63":{"in":"query","name":"flespiDeviceId","required":false,"schema":{"type":"integer","isRequired":false,"description":"ID del tracker en Flespi. Excluyente con `assetIds`.","uniqueKey":"","typeLabel":"integer"},"description":"ID del tracker en Flespi. Excluyente con `assetIds`.","example":7174578}},"responses":{"93313e2b-9011-4166-a7a4-7e630dab53d5":{"description":"Viajes en curso obtenidos exitosamente (lista vacía si no hay ninguno)","content":{"application/json":{"schema":{"type":"object","properties":{"openTrips":{"type":"array","items":{"type":"object","description":"Viaje en curso del engine de intervalos. Contrato de datos parciales: sin `end`, `duration`, `distance` ni velocidades (no existen hasta el cierre).","properties":{"id":{"type":"string","description":"`_id` de Mongo del viaje","uniqueKey":"openTrips.items.[INDEX].id","typeLabel":"string"},"status":{"type":"string","enum":["open"],"uniqueKey":"openTrips.items.[INDEX].status","typeLabel":"enum\u003cstring>"},"flespiDeviceId":{"type":"number","description":"ID del tracker en Flespi","uniqueKey":"openTrips.items.[INDEX].flespiDeviceId","typeLabel":"number"},"assetId":{"oneOf":[{"type":"string","description":"Null si el tracker no tiene Asset linkeado","uniqueKey":"openTrips.items.[INDEX].assetId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Null si el tracker no tiene Asset linkeado","uniqueKey":"openTrips.items.[INDEX].assetId.oneOf.1","typeLabel":"null"}],"uniqueKey":"openTrips.items.[INDEX].assetId","typeLabel":"string | null"},"tripConfig":{"type":"string","enum":["ignition","no_config","motion"],"description":"Configuración de viajes con la que se abrió","uniqueKey":"openTrips.items.[INDEX].tripConfig","typeLabel":"enum\u003cstring>"},"begin":{"type":"number","description":"Unix timestamp (segundos) de inicio","uniqueKey":"openTrips.items.[INDEX].begin","typeLabel":"number"},"startAddress":{"oneOf":[{"type":"string","description":"Dirección de inicio si ya fue geocodificada","uniqueKey":"openTrips.items.[INDEX].startAddress.oneOf.0","typeLabel":"string"},{"type":"null","description":"Dirección de inicio si ya fue geocodificada","uniqueKey":"openTrips.items.[INDEX].startAddress.oneOf.1","typeLabel":"null"}],"uniqueKey":"openTrips.items.[INDEX].startAddress","typeLabel":"string | null"},"startPosition":{"oneOf":[{"type":"object","description":"Coordenada de un viaje en curso","properties":{"latitude":{"type":"number","description":"grados decimales","uniqueKey":"openTrips.items.[INDEX].startPosition.oneOf.0.latitude","typeLabel":"number"},"longitude":{"type":"number","description":"grados decimales","uniqueKey":"openTrips.items.[INDEX].startPosition.oneOf.0.longitude","typeLabel":"number"},"timestamp":{"type":"number","description":"Unix timestamp (segundos)","uniqueKey":"openTrips.items.[INDEX].startPosition.oneOf.0.timestamp","typeLabel":"number"}},"uniqueKey":"openTrips.items.[INDEX].startPosition.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"openTrips.items.[INDEX].startPosition.oneOf.1","typeLabel":"null"}],"uniqueKey":"openTrips.items.[INDEX].startPosition","typeLabel":"object | null"},"lastPosition":{"oneOf":[{"type":"object","description":"Última posición registrada; no es el destino del viaje","properties":{"latitude":{"type":"number","description":"grados decimales","uniqueKey":"openTrips.items.[INDEX].lastPosition.oneOf.0.latitude","typeLabel":"number"},"longitude":{"type":"number","description":"grados decimales","uniqueKey":"openTrips.items.[INDEX].lastPosition.oneOf.0.longitude","typeLabel":"number"},"timestamp":{"type":"number","description":"Unix timestamp (segundos)","uniqueKey":"openTrips.items.[INDEX].lastPosition.oneOf.0.timestamp","typeLabel":"number"}},"uniqueKey":"openTrips.items.[INDEX].lastPosition.oneOf.0","typeLabel":"object"},{"type":"null","uniqueKey":"openTrips.items.[INDEX].lastPosition.oneOf.1","typeLabel":"null"}],"uniqueKey":"openTrips.items.[INDEX].lastPosition","typeLabel":"object | null"},"lastPositionAt":{"oneOf":[{"type":"number","description":"Unix timestamp (segundos) de la última posición registrada","uniqueKey":"openTrips.items.[INDEX].lastPositionAt.oneOf.0","typeLabel":"number"},{"type":"null","description":"Unix timestamp (segundos) de la última posición registrada","uniqueKey":"openTrips.items.[INDEX].lastPositionAt.oneOf.1","typeLabel":"null"}],"uniqueKey":"openTrips.items.[INDEX].lastPositionAt","typeLabel":"number | null"}},"uniqueKey":"openTrips.items.[INDEX]","typeLabel":"object"},"uniqueKey":"openTrips","typeLabel":"object[]"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"openTrips":[{"id":"\u003cstring>","status":"open","flespiDeviceId":123,"assetId":"\u003cstring>","tripConfig":"ignition","begin":123,"startAddress":"\u003cstring>","startPosition":{"latitude":123,"longitude":123,"timestamp":123},"lastPosition":{"latitude":123,"longitude":123,"timestamp":123},"lastPositionAt":123}]}}},"exampleType":"generated"}},"exampleType":"generated"},"032af01c-2dbd-4e22-ab25-b1f7b5c57a5c":{"description":"Error de validación","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"error":{"type":"string","example":"El email es requerido","uniqueKey":"oneOf.0.error","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","properties":{"status":{"type":"string","example":"failed","uniqueKey":"oneOf.1.status","typeLabel":"string"},"message":{"type":"string","example":"Error de validación","uniqueKey":"oneOf.1.message","typeLabel":"string"},"errors":{"type":"array","items":{"type":"object","properties":{"path":{"type":"string","uniqueKey":"oneOf.1.errors.items.[INDEX].path","typeLabel":"string"},"message":{"type":"string","uniqueKey":"oneOf.1.errors.items.[INDEX].message","typeLabel":"string"}},"uniqueKey":"oneOf.1.errors.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.errors","typeLabel":"object[]"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"El email es requerido"}}},"exampleType":"generated"}},"exampleType":"generated"},"39de4a03-8196-48de-ad62-cbf9d656b0ec":{"description":"No autorizado","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string","example":"Token inválido o expirado","uniqueKey":"error","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"error":"Token inválido o expirado"}}},"exampleType":"generated"}},"exampleType":"generated"},"2fdd7db6-8dff-481e-b95f-6774d81a0cfe":{"description":"Error interno del servidor","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"message":{"type":"string","example":"Error interno del servidor","uniqueKey":"oneOf.0.message","typeLabel":"string"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","properties":{"status":{"type":"string","example":"failed","uniqueKey":"oneOf.1.status","typeLabel":"string"},"message":{"type":"string","example":"Error interno del servidor","uniqueKey":"oneOf.1.message","typeLabel":"string"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"message":"Error interno del servidor"}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"9addf690-ac08-4fae-85d3-d87e90786780":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Token de sesión Better Auth o API token (`atk_...`) en el header `Authorization: Bearer \u003ctoken>`. Los JWT legacy ya no son válidos.","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"a518d4d4-05f6-4562-a7e1-b9c7bfe9f0ea":{"url":"https://api.ugps.io","description":"Servidor de producción"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Token de sesión Better Auth o API token (`atk_...`) en el header `Authorization: Bearer \u003ctoken>`. Los JWT legacy ya no son válidos.","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Token de sesión Better Auth o API token (`atk_...`) en el header `Authorization: Bearer \u003ctoken>`. Los JWT legacy ya no son válidos.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"atlas-1d44e232","siteName":"UGPS Atlas API","title":"Obtener viajes en curso de una selección de activos o de un tracker - UGPS Atlas API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-26T15:44:52.513Z","originalFileLocation":"api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Devuelve los viajes en curso (status: open) del engine de intervalos para una selección de activos (assetIds) o para un tracker (flespiDeviceId). Los dos selectores son mutuamente excluyentes; se exige exactamente uno. Contrato de datos parciales: un viaje en curso todavía no tiene fin, duración, distancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección inicial si ya existe, posición inicial y última posición registrada (lastPositionAt sale del timestamp de esa posición, no de updatedAt). La última posición no es un destino: el estado open describe el viaje, no garantiza conexión ni movimiento actual del vehículo. Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y reportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope de activos autorizado para el usuario; una selección fuera de scope o inexistente responde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje por tracker, escrito con la configuración de viajes vigente del tracker.\">\u003cmeta data-mint-head name=\"application-name\" content=\"UGPS Atlas API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Obtener viajes en curso de una selección de activos o de un tracker - UGPS Atlas API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Devuelve los viajes en curso (status: open) del engine de intervalos para una selección de activos (assetIds) o para un tracker (flespiDeviceId). Los dos selectores son mutuamente excluyentes; se exige exactamente uno. Contrato de datos parciales: un viaje en curso todavía no tiene fin, duración, distancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección inicial si ya existe, posición inicial y última posición registrada (lastPositionAt sale del timestamp de esa posición, no de updatedAt). La última posición no es un destino: el estado open describe el viaje, no garantiza conexión ni movimiento actual del vehículo. Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y reportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope de activos autorizado para el usuario; una selección fuera de scope o inexistente responde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje por tracker, escrito con la configuración de viajes vigente del tracker.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"UGPS Atlas API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://atlas-1d44e232.mintlify.app/_mintlify/api/og/v2?division=Tracking+-+Viajes\u0026amp;title=Obtener+viajes+en+curso+de+una+selecci%C3%B3n+de+activos+o+de+un+tracker\u0026amp;description=Devuelve+los+viajes+en+curso+%28%60status%3A+open%60%29+del+engine+de+intervalos+para+una%0Aselecci%C3%B3n+de+activos+%28%60assetIds%60%29+o+para+un+tracker+%28%60flespiDeviceId%60%29.+Los+dos%0A\u0026amp;theme=c83c6d0923443f4ae5f6bd30\u0026amp;signature=e35b1627a43cf4c84b6c43135f2539c08df0323291419276589e9469547f35b2\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Obtener viajes en curso de una selección de activos o de un tracker - UGPS Atlas API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Devuelve los viajes en curso (status: open) del engine de intervalos para una selección de activos (assetIds) o para un tracker (flespiDeviceId). Los dos selectores son mutuamente excluyentes; se exige exactamente uno. Contrato de datos parciales: un viaje en curso todavía no tiene fin, duración, distancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección inicial si ya existe, posición inicial y última posición registrada (lastPositionAt sale del timestamp de esa posición, no de updatedAt). La última posición no es un destino: el estado open describe el viaje, no garantiza conexión ni movimiento actual del vehículo. Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y reportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope de activos autorizado para el usuario; una selección fuera de scope o inexistente responde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje por tracker, escrito con la configuración de viajes vigente del tracker.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://atlas-1d44e232.mintlify.app/_mintlify/api/og/v2?division=Tracking+-+Viajes\u0026amp;title=Obtener+viajes+en+curso+de+una+selecci%C3%B3n+de+activos+o+de+un+tracker\u0026amp;description=Devuelve+los+viajes+en+curso+%28%60status%3A+open%60%29+del+engine+de+intervalos+para+una%0Aselecci%C3%B3n+de+activos+%28%60assetIds%60%29+o+para+un+tracker+%28%60flespiDeviceId%60%29.+Los+dos%0A\u0026amp;theme=c83c6d0923443f4ae5f6bd30\u0026amp;signature=e35b1627a43cf4c84b6c43135f2539c08df0323291419276589e9469547f35b2\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/atlas-1d44e232/IEF36lPZ50YTZqPs/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"UGPS Atlas API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0B9AAD\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ugps.io/#organization\",\"name\":\"UGPS Atlas API\",\"url\":\"https://docs.ugps.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/atlas-1d44e232/QjgGKscqTmnV5Ikk/logo/light.png?fit=max\u0026auto=format\u0026n=QjgGKscqTmnV5Ikk\u0026q=85\u0026s=38c26096589d715f8c64a08feed424de\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ugps.io#website\",\"name\":\"UGPS Atlas API\",\"url\":\"https://docs.ugps.io\",\"publisher\":{\"@id\":\"https://docs.ugps.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker#webpage\",\"url\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker\",\"name\":\"Obtener viajes en curso de una selección de activos o de un tracker\",\"description\":\"Devuelve los viajes en curso (status: open) del engine de intervalos para una selección de activos (assetIds) o para un tracker (flespiDeviceId). Los dos selectores son mutuamente excluyentes; se exige exactamente uno. Contrato de datos parciales: un viaje en curso todavía no tiene fin, duración, distancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección inicial si ya existe, posición inicial y última posición registrada (lastPositionAt sale del timestamp de esa posición, no de updatedAt). La última posición no es un destino: el estado open describe el viaje, no garantiza conexión ni movimiento actual del vehículo. Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y reportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope de activos autorizado para el usuario; una selección fuera de scope o inexistente responde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje por tracker, escrito con la configuración de viajes vigente del tracker.\",\"dateModified\":\"2026-10-26T15:44:52.513Z\",\"isPartOf\":{\"@id\":\"https://docs.ugps.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Tracking - Viajes\",\"item\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-de-varios-activos-historial-multi-activo\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Obtener viajes en curso de una selección de activos o de un tracker\",\"item\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker#apireference\",\"headline\":\"Obtener viajes en curso de una selección de activos o de un tracker\",\"name\":\"Obtener viajes en curso de una selección de activos o de un tracker\",\"description\":\"Devuelve los viajes en curso (status: open) del engine de intervalos para una selección de activos (assetIds) o para un tracker (flespiDeviceId). Los dos selectores son mutuamente excluyentes; se exige exactamente uno. Contrato de datos parciales: un viaje en curso todavía no tiene fin, duración, distancia ni velocidades, por lo que no se exponen. Se sirven inicio, dirección inicial si ya existe, posición inicial y última posición registrada (lastPositionAt sale del timestamp de esa posición, no de updatedAt). La última posición no es un destino: el estado open describe el viaje, no garantiza conexión ni movimiento actual del vehículo. Sin rango de fechas: un viaje abierto es, por definición, actual. Los listados y reportes por rango siguen devolviendo solo viajes finalizados. Se respeta el scope de activos autorizado para el usuario; una selección fuera de scope o inexistente responde una lista vacía, sin distinguir ajeno de inexistente. Como máximo un viaje por tracker, escrito con la configuración de viajes vigente del tracker.\",\"url\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ugps.io/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selecci%C3%B3n-de-activos-o-de-un-tracker#webpage\"},\"dateModified\":\"2026-10-26T15:44:52.513Z\",\"publisher\":{\"@id\":\"https://docs.ugps.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ugps.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"UGPS Atlas API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"UGPS Atlas API","nav":{"global":null,"tabs":[{"tab":"Guías","pages":[{"title":"Guías","href":"/introduccion"}]},{"tab":"API Reference","groups":[{"group":"Sistema","pages":[{"title":"Liveness probe","deprecated":null,"version":null,"openapi":"/openapi.json get /health","href":"/api-reference/sistema/liveness-probe"},{"title":"Readiness probe","deprecated":null,"version":null,"openapi":"/openapi.json get /ready","href":"/api-reference/sistema/readiness-probe"}]},{"group":"Activos - Assets","pages":[{"title":"Obtener todos los activos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/assets","href":"/api-reference/activos--assets/obtener-todos-los-activos"},{"title":"Crear un nuevo activo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/assets","href":"/api-reference/activos--assets/crear-un-nuevo-activo"},{"title":"Obtener catálogo de activos para vincular combustible","deprecated":null,"version":null,"openapi":"/openapi.json get /api/assets/fuel-catalog","href":"/api-reference/activos--assets/obtener-catálogo-de-activos-para-vincular-combustible"},{"title":"Buscar activos para elegirlos por nombre o patente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/lookups/assets","href":"/api-reference/activos--assets/buscar-activos-para-elegirlos-por-nombre-o-patente"},{"title":"Buscar grupos de activos para elegir vehículos por grupo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/lookups/asset-groups","href":"/api-reference/activos--assets/buscar-grupos-de-activos-para-elegir-vehículos-por-grupo"},{"title":"Obtener activos disponibles para una alerta","deprecated":null,"version":null,"openapi":"/openapi.json get /api/assets/filter/{alertTriggerId}","href":"/api-reference/activos--assets/obtener-activos-disponibles-para-una-alerta"},{"title":"Obtener un activo por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/assets/{id}","href":"/api-reference/activos--assets/obtener-un-activo-por-id"},{"title":"Actualizar un activo por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/assets/{id}","href":"/api-reference/activos--assets/actualizar-un-activo-por-id"},{"title":"Eliminar un activo por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/assets/{id}","href":"/api-reference/activos--assets/eliminar-un-activo-por-id"},{"title":"Obtener trackers agrupados por plataforma","deprecated":null,"version":null,"openapi":"/openapi.json get /api/assets/trackers-by-platform","href":"/api-reference/activos--assets/obtener-trackers-agrupados-por-plataforma"},{"title":"Actualizar el icono de un activo","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/assets/{id}/icon","href":"/api-reference/activos--assets/actualizar-el-icono-de-un-activo"},{"title":"Vincular masivamente combustible a varios activos","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/assets/bulk/fuel-config","href":"/api-reference/activos--assets/vincular-masivamente-combustible-a-varios-activos"},{"title":"Actualizar masivamente el icono de varios activos","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/assets/bulk/icon","href":"/api-reference/activos--assets/actualizar-masivamente-el-icono-de-varios-activos"},{"title":"Cambiar el estado de varios activos","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/assets/bulk/state","href":"/api-reference/activos--assets/cambiar-el-estado-de-varios-activos"}]},{"group":"Tracking - Geocercas","pages":[{"title":"Buscar geocercas para elegirlas por nombre","deprecated":null,"version":null,"openapi":"/openapi.json get /api/lookups/geofences","href":"/api-reference/tracking--geocercas/buscar-geocercas-para-elegirlas-por-nombre"},{"title":"Obtener geofences del cliente autenticado","deprecated":null,"version":null,"openapi":"/openapi.json get /api/geofences","href":"/api-reference/tracking--geocercas/obtener-geofences-del-cliente-autenticado"},{"title":"Crear una nueva geofence en Flespi","deprecated":null,"version":null,"openapi":"/openapi.json post /api/geofences","href":"/api-reference/tracking--geocercas/crear-una-nueva-geofence-en-flespi"},{"title":"Eliminar múltiples geocercas por _id","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/geofences","href":"/api-reference/tracking--geocercas/eliminar-múltiples-geocercas-por-_id"},{"title":"Subir y procesar archivo KML/KMZ","deprecated":null,"version":null,"openapi":"/openapi.json post /api/geofences/import","href":"/api-reference/tracking--geocercas/subir-y-procesar-archivo-kmlkmz"},{"title":"Exportar geocercas seleccionadas a archivo KML","deprecated":null,"version":null,"openapi":"/openapi.json post /api/geofences/export","href":"/api-reference/tracking--geocercas/exportar-geocercas-seleccionadas-a-archivo-kml"},{"title":"Obtener una geofence por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/geofences/{id}","href":"/api-reference/tracking--geocercas/obtener-una-geofence-por-id"},{"title":"Actualizar una geofence por ID en Flespi","deprecated":null,"version":null,"openapi":"/openapi.json put /api/geofences/{id}","href":"/api-reference/tracking--geocercas/actualizar-una-geofence-por-id-en-flespi"},{"title":"Generar preview de importación de geocercas (KML/KMZ)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/geofences/imports/preview","href":"/api-reference/tracking--geocercas/generar-preview-de-importación-de-geocercas-kmlkmz"},{"title":"Confirmar importación de geocercas desde un preview","deprecated":null,"version":null,"openapi":"/openapi.json post /api/geofences/imports/{previewId}/confirm","href":"/api-reference/tracking--geocercas/confirmar-importación-de-geocercas-desde-un-preview"},{"title":"Listar ítems de un preview de importación con su geometría","deprecated":null,"version":null,"openapi":"/openapi.json get /api/geofences/imports/previews/{previewId}/items","href":"/api-reference/tracking--geocercas/listar-ítems-de-un-preview-de-importación-con-su-geometría"},{"title":"Obtener estado de una importación de geocercas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/geofences/imports/{importId}","href":"/api-reference/tracking--geocercas/obtener-estado-de-una-importación-de-geocercas"},{"title":"Listar ítems de una importación de geocercas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/geofences/imports/{importId}/items","href":"/api-reference/tracking--geocercas/listar-ítems-de-una-importación-de-geocercas"},{"title":"Descargar CSV de geocercas rechazadas de una importación","deprecated":null,"version":null,"openapi":"/openapi.json get /api/geofences/imports/{importId}/rejected.csv","href":"/api-reference/tracking--geocercas/descargar-csv-de-geocercas-rechazadas-de-una-importación"}]},{"group":"Activos - Tipos","pages":[{"title":"Obtener todos los tipos de activos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/asset-types","href":"/api-reference/activos--tipos/obtener-todos-los-tipos-de-activos"},{"title":"Crear un nuevo tipo de activo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/asset-types","href":"/api-reference/activos--tipos/crear-un-nuevo-tipo-de-activo"},{"title":"Obtener un tipo de activo por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/asset-types/{id}","href":"/api-reference/activos--tipos/obtener-un-tipo-de-activo-por-id"},{"title":"Actualizar un tipo de activo por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/asset-types/{id}","href":"/api-reference/activos--tipos/actualizar-un-tipo-de-activo-por-id"},{"title":"Eliminar un tipo de activo por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/asset-types/{id}","href":"/api-reference/activos--tipos/eliminar-un-tipo-de-activo-por-id"}]},{"group":"Activos - Grupos","pages":[{"title":"Obtener todos los grupos de activos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/asset-groups","href":"/api-reference/activos--grupos/obtener-todos-los-grupos-de-activos"},{"title":"Crear un nuevo grupo de activos","deprecated":null,"version":null,"openapi":"/openapi.json post /api/asset-groups","href":"/api-reference/activos--grupos/crear-un-nuevo-grupo-de-activos"},{"title":"Obtener todos los IDs de activos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/asset-groups/asset-ids","href":"/api-reference/activos--grupos/obtener-todos-los-ids-de-activos"},{"title":"Obtener un grupo de activos por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/asset-groups/{id}","href":"/api-reference/activos--grupos/obtener-un-grupo-de-activos-por-id"},{"title":"Actualizar un grupo de activos por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/asset-groups/{id}","href":"/api-reference/activos--grupos/actualizar-un-grupo-de-activos-por-id"},{"title":"Eliminar un grupo de activos por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/asset-groups/{id}","href":"/api-reference/activos--grupos/eliminar-un-grupo-de-activos-por-id"}]},{"group":"Activos - Vehículos","pages":[{"title":"Obtener todos los tipos de vehículos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/vehicle-types","href":"/api-reference/activos--vehículos/obtener-todos-los-tipos-de-vehículos"}]},{"group":"Auth - Autenticación","pages":[{"title":"Verificar la validez de un token","deprecated":null,"version":null,"openapi":"/openapi.json get /api/auth/verify-token","href":"/api-reference/auth--autenticación/verificar-la-validez-de-un-token"},{"title":"Obtener el usuario de la sesión actual","deprecated":null,"version":null,"openapi":"/openapi.json get /api/auth/me","href":"/api-reference/auth--autenticación/obtener-el-usuario-de-la-sesión-actual"},{"title":"Listar los API tokens propios","deprecated":null,"version":null,"openapi":"/openapi.json get /api/auth/my-api-tokens","href":"/api-reference/auth--autenticación/listar-los-api-tokens-propios"},{"title":"Crear un API token propio","deprecated":null,"version":null,"openapi":"/openapi.json post /api/auth/my-api-tokens","href":"/api-reference/auth--autenticación/crear-un-api-token-propio"},{"title":"Revocar un API token propio","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/auth/my-api-tokens/{tokenId}","href":"/api-reference/auth--autenticación/revocar-un-api-token-propio"}]},{"group":"API Reference","pages":[{"title":"Resolver el vínculo del usuario Atlas con Raúl","deprecated":null,"version":null,"openapi":"/openapi.json get /api/auth/raul-access","href":"/api-reference/resolver-el-vínculo-del-usuario-atlas-con-raúl"}]},{"group":"Usuarios - Usuarios","pages":[{"title":"Obtener usuarios del cliente actual","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users","href":"/api-reference/usuarios--usuarios/obtener-usuarios-del-cliente-actual"},{"title":"Crear un nuevo usuario","deprecated":null,"version":null,"openapi":"/openapi.json post /api/users","href":"/api-reference/usuarios--usuarios/crear-un-nuevo-usuario"},{"title":"Obtener usuarios creados por un usuario específico","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/by-creator/{creatorId}","href":"/api-reference/usuarios--usuarios/obtener-usuarios-creados-por-un-usuario-específico"},{"title":"Invitar a un usuario nuevo de la empresa","deprecated":null,"version":null,"openapi":"/openapi.json post /api/users/invitations","href":"/api-reference/usuarios--usuarios/invitar-a-un-usuario-nuevo-de-la-empresa"},{"title":"Obtener un usuario por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/users/{id}","href":"/api-reference/usuarios--usuarios/obtener-un-usuario-por-id"},{"title":"Actualizar un usuario por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/users/{id}","href":"/api-reference/usuarios--usuarios/actualizar-un-usuario-por-id"},{"title":"Eliminar un usuario por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/users/{id}","href":"/api-reference/usuarios--usuarios/eliminar-un-usuario-por-id"},{"title":"Actualizar estado de un usuario","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/users/{id}/status","href":"/api-reference/usuarios--usuarios/actualizar-estado-de-un-usuario"},{"title":"Cambiar la contraseña de un usuario","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/users/{id}/change-password","href":"/api-reference/usuarios--usuarios/cambiar-la-contraseña-de-un-usuario"}]},{"group":"Tracking - Trackers","pages":[{"title":"Obtener trackers","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trackers","href":"/api-reference/tracking--trackers/obtener-trackers"},{"title":"Crear un nuevo tracker","deprecated":null,"version":null,"openapi":"/openapi.json post /api/trackers","href":"/api-reference/tracking--trackers/crear-un-nuevo-tracker"},{"title":"Obtener todos los trackers de un cliente específico","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trackers/client/{clientId}","href":"/api-reference/tracking--trackers/obtener-todos-los-trackers-de-un-cliente-específico"},{"title":"Obtener datos de odometro de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trackers/{flespiId}/odometer","href":"/api-reference/tracking--trackers/obtener-datos-de-odometro-de-un-tracker"},{"title":"Corregir odometro calculado de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trackers/{flespiId}/odometer","href":"/api-reference/tracking--trackers/corregir-odometro-calculado-de-un-tracker"},{"title":"Obtener datos de horometro de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trackers/{flespiId}/horometer","href":"/api-reference/tracking--trackers/obtener-datos-de-horometro-de-un-tracker"},{"title":"Corregir horometro calculado de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trackers/{flespiId}/horometer","href":"/api-reference/tracking--trackers/corregir-horometro-calculado-de-un-tracker"},{"title":"Obtener un tracker por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trackers/{id}","href":"/api-reference/tracking--trackers/obtener-un-tracker-por-id"},{"title":"Actualizar un tracker por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/trackers/{id}","href":"/api-reference/tracking--trackers/actualizar-un-tracker-por-id"},{"title":"Eliminar un tracker por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/trackers/{id}","href":"/api-reference/tracking--trackers/eliminar-un-tracker-por-id"},{"title":"Renombrar un tracker por Flespi ID","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trackers/flespi/{flespiId}/name","href":"/api-reference/tracking--trackers/renombrar-un-tracker-por-flespi-id"},{"title":"Renombrar un tracker de la cuenta Navixy de la empresa","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trackers/navixy/{navixyTrackerId}/name","href":"/api-reference/tracking--trackers/renombrar-un-tracker-de-la-cuenta-navixy-de-la-empresa"},{"title":"Obtener inputs disponibles para configurar sensores","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trackers/flespi/{flespiId}/inputs","href":"/api-reference/tracking--trackers/obtener-inputs-disponibles-para-configurar-sensores"},{"title":"Configurar sensores de un tracker por Flespi ID","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/trackers/flespi/{flespiId}/sensors","href":"/api-reference/tracking--trackers/configurar-sensores-de-un-tracker-por-flespi-id"}]},{"group":"Usuarios - Roles","pages":[{"title":"Obtener roles del cliente del token","deprecated":null,"version":null,"openapi":"/openapi.json get /api/roles","href":"/api-reference/usuarios--roles/obtener-roles-del-cliente-del-token"},{"title":"Crear un nuevo rol","deprecated":null,"version":null,"openapi":"/openapi.json post /api/roles","href":"/api-reference/usuarios--roles/crear-un-nuevo-rol"},{"title":"Obtener un rol por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/roles/{id}","href":"/api-reference/usuarios--roles/obtener-un-rol-por-id"},{"title":"Actualizar un rol por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/roles/{id}","href":"/api-reference/usuarios--roles/actualizar-un-rol-por-id"},{"title":"Eliminar un rol por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/roles/{id}","href":"/api-reference/usuarios--roles/eliminar-un-rol-por-id"}]},{"group":"Usuarios - Permisos","pages":[{"title":"Obtener permisos de acceso filtrados por restricciones del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/permissions/access","href":"/api-reference/usuarios--permisos/obtener-permisos-de-acceso-filtrados-por-restricciones-del-cliente"},{"title":"Obtener permisos de acción filtrados por restricciones del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/permissions/action","href":"/api-reference/usuarios--permisos/obtener-permisos-de-acción-filtrados-por-restricciones-del-cliente"}]},{"group":"Alertas - Alertas","pages":[{"title":"Obtener todas las alertas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/alerts","href":"/api-reference/alertas--alertas/obtener-todas-las-alertas"},{"title":"Crear una nueva alerta","deprecated":null,"version":null,"openapi":"/openapi.json post /api/alerts","href":"/api-reference/alertas--alertas/crear-una-nueva-alerta"},{"title":"Obtener una alerta por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/alerts/{id}","href":"/api-reference/alertas--alertas/obtener-una-alerta-por-id"},{"title":"Actualizar una alerta por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/alerts/{id}","href":"/api-reference/alertas--alertas/actualizar-una-alerta-por-id"},{"title":"Eliminar una alerta por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/alerts/{id}","href":"/api-reference/alertas--alertas/eliminar-una-alerta-por-id"},{"title":"Actualizar el estado de una alerta","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/alerts/{id}/state","href":"/api-reference/alertas--alertas/actualizar-el-estado-de-una-alerta"},{"title":"Obtener las alertas de un cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/alerts/client/{clientId}","href":"/api-reference/alertas--alertas/obtener-las-alertas-de-un-cliente"}]},{"group":"Alertas - Disparadores","pages":[{"title":"Obtener todos los disparadores de alerta","deprecated":null,"version":null,"openapi":"/openapi.json get /api/alert-triggers","href":"/api-reference/alertas--disparadores/obtener-todos-los-disparadores-de-alerta"},{"title":"Crear un nuevo disparador de alerta","deprecated":null,"version":null,"openapi":"/openapi.json post /api/alert-triggers","href":"/api-reference/alertas--disparadores/crear-un-nuevo-disparador-de-alerta"},{"title":"Obtener un disparador de alerta por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/alert-triggers/{id}","href":"/api-reference/alertas--disparadores/obtener-un-disparador-de-alerta-por-id"},{"title":"Actualizar un disparador de alerta por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/alert-triggers/{id}","href":"/api-reference/alertas--disparadores/actualizar-un-disparador-de-alerta-por-id"},{"title":"Eliminar un disparador de alerta por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/alert-triggers/{id}","href":"/api-reference/alertas--disparadores/eliminar-un-disparador-de-alerta-por-id"}]},{"group":"Alertas - Notificaciones","pages":[{"title":"Obtener listado paginado de notificaciones","deprecated":null,"version":null,"openapi":"/openapi.json get /api/notifications","href":"/api-reference/alertas--notificaciones/obtener-listado-paginado-de-notificaciones"},{"title":"Actualizar estado de múltiples notificaciones","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/notifications/status","href":"/api-reference/alertas--notificaciones/actualizar-estado-de-múltiples-notificaciones"},{"title":"Obtener detalle de una notificación por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/notifications/{id}","href":"/api-reference/alertas--notificaciones/obtener-detalle-de-una-notificación-por-id"},{"title":"Eliminar una notificación por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/notifications/{id}","href":"/api-reference/alertas--notificaciones/eliminar-una-notificación-por-id"},{"title":"Obtener notificaciones vecinas (anterior/siguiente)","deprecated":null,"version":null,"openapi":"/openapi.json get /api/notifications/{id}/navigation","href":"/api-reference/alertas--notificaciones/obtener-notificaciones-vecinas-anteriorsiguiente"},{"title":"Actualizar el estado de una notificación","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/notifications/{id}/status","href":"/api-reference/alertas--notificaciones/actualizar-el-estado-de-una-notificación"}]},{"group":"Otros - Conductores","pages":[{"title":"Obtener todos los conductores","deprecated":null,"version":null,"openapi":"/openapi.json get /api/drivers","href":"/api-reference/otros--conductores/obtener-todos-los-conductores"},{"title":"Crear un nuevo conductor","deprecated":null,"version":null,"openapi":"/openapi.json post /api/drivers","href":"/api-reference/otros--conductores/crear-un-nuevo-conductor"},{"title":"Vista previa de la importación de conductores","deprecated":null,"version":null,"openapi":"/openapi.json post /api/drivers/import/preview","href":"/api-reference/otros--conductores/vista-previa-de-la-importación-de-conductores"},{"title":"Importar conductores","deprecated":null,"version":null,"openapi":"/openapi.json post /api/drivers/import","href":"/api-reference/otros--conductores/importar-conductores"},{"title":"Obtener un conductor por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/drivers/{id}","href":"/api-reference/otros--conductores/obtener-un-conductor-por-id"},{"title":"Actualizar un conductor por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/drivers/{id}","href":"/api-reference/otros--conductores/actualizar-un-conductor-por-id"},{"title":"Eliminar un conductor por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/drivers/{id}","href":"/api-reference/otros--conductores/eliminar-un-conductor-por-id"},{"title":"Dar acceso a la app a un conductor","deprecated":null,"version":null,"openapi":"/openapi.json post /api/drivers/{id}/app-access","href":"/api-reference/otros--conductores/dar-acceso-a-la-app-a-un-conductor"},{"title":"Deshabilitar el acceso a la aplicación de un conductor","deprecated":null,"version":null,"openapi":"/openapi.json post /api/drivers/{id}/block-code-login","href":"/api-reference/otros--conductores/deshabilitar-el-acceso-a-la-aplicación-de-un-conductor"},{"title":"Habilitar el acceso a la aplicación de un conductor","deprecated":null,"version":null,"openapi":"/openapi.json post /api/drivers/{id}/unblock-code-login","href":"/api-reference/otros--conductores/habilitar-el-acceso-a-la-aplicación-de-un-conductor"}]},{"group":"Formularios dinámicos","pages":[{"title":"Listar formularios dinámicos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/dynamic-forms","href":"/api-reference/formularios-dinámicos/listar-formularios-dinámicos"},{"title":"Crear formulario dinámico","deprecated":null,"version":null,"openapi":"/openapi.json post /api/dynamic-forms","href":"/api-reference/formularios-dinámicos/crear-formulario-dinámico"},{"title":"Asignar formularios a activos","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/dynamic-forms/assignments","href":"/api-reference/formularios-dinámicos/asignar-formularios-a-activos"},{"title":"Obtener un formulario dinámico","deprecated":null,"version":null,"openapi":"/openapi.json get /api/dynamic-forms/{dynamicFormId}","href":"/api-reference/formularios-dinámicos/obtener-un-formulario-dinámico"},{"title":"Actualizar un formulario dinámico","deprecated":null,"version":null,"openapi":"/openapi.json put /api/dynamic-forms/{dynamicFormId}","href":"/api-reference/formularios-dinámicos/actualizar-un-formulario-dinámico"},{"title":"Archivar un formulario dinámico","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/dynamic-forms/{dynamicFormId}","href":"/api-reference/formularios-dinámicos/archivar-un-formulario-dinámico"}]},{"group":"Inspecciones","pages":[{"title":"Resolver el QR de inspección escaneado","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/scan/{code}","href":"/api-reference/inspecciones/resolver-el-qr-de-inspección-escaneado"},{"title":"Listar inspecciones","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections","href":"/api-reference/inspecciones/listar-inspecciones"},{"title":"Enviar una inspección","deprecated":null,"version":null,"openapi":"/openapi.json post /api/inspections","href":"/api-reference/inspecciones/enviar-una-inspección"},{"title":"Exportar inspecciones a Excel","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/export","href":"/api-reference/inspecciones/exportar-inspecciones-a-excel"},{"title":"PDF A4 de stickers QR","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/qr-stickers","href":"/api-reference/inspecciones/pdf-a4-de-stickers-qr"},{"title":"QR de inspección por activo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/qr-codes","href":"/api-reference/inspecciones/qr-de-inspección-por-activo"},{"title":"Reemplazar un QR de inspección","deprecated":null,"version":null,"openapi":"/openapi.json post /api/inspections/qr-codes/{qrCodeId}/replace","href":"/api-reference/inspecciones/reemplazar-un-qr-de-inspección"},{"title":"Historial de los QR de un activo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/qr-codes/assets/{assetId}/history","href":"/api-reference/inspecciones/historial-de-los-qr-de-un-activo"},{"title":"Descargar los PDFs de varias inspecciones en un ZIP","deprecated":null,"version":null,"openapi":"/openapi.json post /api/inspections/pdf","href":"/api-reference/inspecciones/descargar-los-pdfs-de-varias-inspecciones-en-un-zip"},{"title":"Resumen de una descarga masiva de PDFs de inspecciones","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/pdf/{batchId}/summary","href":"/api-reference/inspecciones/resumen-de-una-descarga-masiva-de-pdfs-de-inspecciones"},{"title":"Detalle de una inspección","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/{inspectionId}","href":"/api-reference/inspecciones/detalle-de-una-inspección"},{"title":"PDF de una inspección","deprecated":null,"version":null,"openapi":"/openapi.json get /api/inspections/{inspectionId}/pdf","href":"/api-reference/inspecciones/pdf-de-una-inspección"}]},{"group":"Integraciones - Flespi","pages":[{"title":"Obtener los tipos de dispositivos desde Flespi","deprecated":null,"version":null,"openapi":"/openapi.json get /api/flespi/device-types","href":"/api-reference/integraciones--flespi/obtener-los-tipos-de-dispositivos-desde-flespi"},{"title":"Actualizar output1 de un dispositivo en Flespi","deprecated":null,"version":null,"openapi":"/openapi.json put /api/flespi/devices/{deviceId}/outputs","href":"/api-reference/integraciones--flespi/actualizar-output1-de-un-dispositivo-en-flespi"},{"title":"Obtener el estado aplicado de los outputs de un dispositivo en Flespi","deprecated":null,"version":null,"openapi":"/openapi.json get /api/flespi/devices/{deviceId}/output","href":"/api-reference/integraciones--flespi/obtener-el-estado-aplicado-de-los-outputs-de-un-dispositivo-en-flespi"},{"title":"Vuelve a enviar los datos del dispositivo en Flespi","deprecated":null,"version":null,"openapi":"/openapi.json put /api/flespi/devices/{deviceId}/resend-gps","href":"/api-reference/integraciones--flespi/vuelve-a-enviar-los-datos-del-dispositivo-en-flespi"}]},{"group":"Otros - Capas","pages":[{"title":"Obtener todas las capas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/layers","href":"/api-reference/otros--capas/obtener-todas-las-capas"},{"title":"Crear una nueva capa","deprecated":null,"version":null,"openapi":"/openapi.json post /api/layers","href":"/api-reference/otros--capas/crear-una-nueva-capa"},{"title":"Obtener una capa por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/layers/{id}","href":"/api-reference/otros--capas/obtener-una-capa-por-id"},{"title":"Actualizar una capa","deprecated":null,"version":null,"openapi":"/openapi.json put /api/layers/{id}","href":"/api-reference/otros--capas/actualizar-una-capa"},{"title":"Eliminar una capa","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/layers/{id}","href":"/api-reference/otros--capas/eliminar-una-capa"}]},{"group":"Clientes - Clientes","pages":[{"title":"Límite y uso de WhatsApp de la empresa de la sesión","deprecated":null,"version":null,"openapi":"/openapi.json get /api/clients/current/whatsapp-usage","href":"/api-reference/clientes--clientes/límite-y-uso-de-whatsapp-de-la-empresa-de-la-sesión"}]},{"group":"Formularios","pages":[{"title":"Obtener definición de formulario interno","deprecated":null,"version":null,"openapi":"/openapi.json get /api/forms/definitions/{key}","href":"/api-reference/formularios/obtener-definición-de-formulario-interno"},{"title":"Enviar formulario interno","deprecated":null,"version":null,"openapi":"/openapi.json post /api/forms/submissions","href":"/api-reference/formularios/enviar-formulario-interno"}]},{"group":"Reportes - Historial de Posiciones","pages":[{"title":"Obtener estadísticas de posiciones de múltiples activos","deprecated":null,"version":null,"openapi":"/openapi.json post /api/positions/stats","href":"/api-reference/reportes--historial-de-posiciones/obtener-estadísticas-de-posiciones-de-múltiples-activos"},{"title":"Obtener detalle de posiciones de un activo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/positions/detail","href":"/api-reference/reportes--historial-de-posiciones/obtener-detalle-de-posiciones-de-un-activo"}]},{"group":"Reportes - Excesos de Velocidad","pages":[{"title":"Obtener estadísticas de excesos de velocidad","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/speed-excess/stats","href":"/api-reference/reportes--excesos-de-velocidad/obtener-estadísticas-de-excesos-de-velocidad"},{"title":"Obtener detalle de excesos de velocidad de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/speed-excess","href":"/api-reference/reportes--excesos-de-velocidad/obtener-detalle-de-excesos-de-velocidad-de-un-tracker"}]},{"group":"Reportes - Exportación","pages":[{"title":"Exportar resumen de viajes","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/trips/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-viajes"},{"title":"Exportar resumen de paradas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/stops/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-paradas"},{"title":"Exportar resumen de excesos de velocidad","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/speed-excess/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-excesos-de-velocidad"},{"title":"Exportar resumen de ralentí","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/idle-time/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-ralentí"},{"title":"Exportar reporte de última actividad","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/last-activity/export","href":"/api-reference/reportes--exportación/exportar-reporte-de-última-actividad"},{"title":"Exportar reporte de tareas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/tasks/export","href":"/api-reference/reportes--exportación/exportar-reporte-de-tareas"},{"title":"Exportar resumen de posiciones","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/positions/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-posiciones"},{"title":"Exportar reporte de check-ins","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/checkins/export","href":"/api-reference/reportes--exportación/exportar-reporte-de-check-ins"},{"title":"Exportar reporte de utilización de assets","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/utilization/export","href":"/api-reference/reportes--exportación/exportar-reporte-de-utilización-de-assets"},{"title":"Exportar resumen de visitas por geocercas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geofence-visits/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-visitas-por-geocercas"},{"title":"Exportar detalle de visitas de una geocerca específica","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geofence-visits/{geofenceId}/detail/export","href":"/api-reference/reportes--exportación/exportar-detalle-de-visitas-de-una-geocerca-específica"},{"title":"Exportar reporte de progreso de geozonas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geozone-progress/export","href":"/api-reference/reportes--exportación/exportar-reporte-de-progreso-de-geozonas"},{"title":"Exportar resumen de visitas por trackers","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/tracker-visits/export","href":"/api-reference/reportes--exportación/exportar-resumen-de-visitas-por-trackers"},{"title":"Exportar detalle de visitas de un tracker específico","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/tracker-visits/{assetId}/detail/export","href":"/api-reference/reportes--exportación/exportar-detalle-de-visitas-de-un-tracker-específico"},{"title":"Exportar reporte de temperatura","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/temperature/export","href":"/api-reference/reportes--exportación/exportar-reporte-de-temperatura"}]},{"group":"Reportes - Ralentí","pages":[{"title":"Obtener estadísticas de ralentí","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/idle-time/stats","href":"/api-reference/reportes--ralentí/obtener-estadísticas-de-ralentí"},{"title":"Obtener detalle de ralentí de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/idle-time","href":"/api-reference/reportes--ralentí/obtener-detalle-de-ralentí-de-un-tracker"}]},{"group":"Reportes - Horas de Trabajo","pages":[{"title":"Obtener estadísticas de horas de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/working-hours/stats","href":"/api-reference/reportes--horas-de-trabajo/obtener-estadísticas-de-horas-de-trabajo"},{"title":"Obtener desglose diario de horas de trabajo de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/working-hours","href":"/api-reference/reportes--horas-de-trabajo/obtener-desglose-diario-de-horas-de-trabajo-de-un-tracker"},{"title":"Exportar resumen de horas de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/working-hours/export","href":"/api-reference/reportes--horas-de-trabajo/exportar-resumen-de-horas-de-trabajo"}]},{"group":"Reportes - Última Actividad","pages":[{"title":"Obtener reporte de última actividad de activos","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/last-activity","href":"/api-reference/reportes--última-actividad/obtener-reporte-de-última-actividad-de-activos"}]},{"group":"Reportes - Reportes Programados","pages":[{"title":"Obtener reportes programados","deprecated":null,"version":null,"openapi":"/openapi.json get /api/scheduled-reports","href":"/api-reference/reportes--reportes-programados/obtener-reportes-programados"},{"title":"Crear reporte programado","deprecated":null,"version":null,"openapi":"/openapi.json post /api/scheduled-reports","href":"/api-reference/reportes--reportes-programados/crear-reporte-programado"},{"title":"Obtener reporte programado por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/scheduled-reports/{id}","href":"/api-reference/reportes--reportes-programados/obtener-reporte-programado-por-id"},{"title":"Actualizar reporte programado","deprecated":null,"version":null,"openapi":"/openapi.json put /api/scheduled-reports/{id}","href":"/api-reference/reportes--reportes-programados/actualizar-reporte-programado"},{"title":"Eliminar reporte programado","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/scheduled-reports/{id}","href":"/api-reference/reportes--reportes-programados/eliminar-reporte-programado"},{"title":"Actualizar estado de reporte programado","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/scheduled-reports/{id}/state","href":"/api-reference/reportes--reportes-programados/actualizar-estado-de-reporte-programado"},{"title":"Obtener detalle de una ejecución","deprecated":null,"version":null,"openapi":"/openapi.json get /api/scheduled-reports/executions/{executionId}","href":"/api-reference/reportes--reportes-programados/obtener-detalle-de-una-ejecución"},{"title":"Obtener historial de ejecuciones de un reporte programado","deprecated":null,"version":null,"openapi":"/openapi.json get /api/scheduled-reports/{id}/executions","href":"/api-reference/reportes--reportes-programados/obtener-historial-de-ejecuciones-de-un-reporte-programado"},{"title":"Obtener la última ejecución completada","deprecated":null,"version":null,"openapi":"/openapi.json get /api/scheduled-reports/{id}/executions/latest","href":"/api-reference/reportes--reportes-programados/obtener-la-última-ejecución-completada"}]},{"group":"Clientes - Restricciones","pages":[{"title":"Obtener todas las restricciones","deprecated":null,"version":null,"openapi":"/openapi.json get /api/restrictions","href":"/api-reference/clientes--restricciones/obtener-todas-las-restricciones"},{"title":"Obtener una restricción por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/restrictions/{id}","href":"/api-reference/clientes--restricciones/obtener-una-restricción-por-id"}]},{"group":"Device Health","pages":[{"title":"Obtener reporte de salud de dispositivos del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/device-health","href":"/api-reference/device-health/obtener-reporte-de-salud-de-dispositivos-del-cliente"},{"title":"Obtener modelos de hardware del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/device-health/hardware","href":"/api-reference/device-health/obtener-modelos-de-hardware-del-cliente"},{"title":"Obtener detalle de salud de un dispositivo del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/device-health/{trackerId}","href":"/api-reference/device-health/obtener-detalle-de-salud-de-un-dispositivo-del-cliente"}]},{"group":"Activity Log","pages":[{"title":"Listar eventos de actividad del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/activity-log","href":"/api-reference/activity-log/listar-eventos-de-actividad-del-cliente"},{"title":"Datos de la pantalla del registro de actividades","deprecated":null,"version":null,"openapi":"/openapi.json get /api/activity-log/meta","href":"/api-reference/activity-log/datos-de-la-pantalla-del-registro-de-actividades"},{"title":"Obtener detalle de un evento de actividad","deprecated":null,"version":null,"openapi":"/openapi.json get /api/activity-log/{id}","href":"/api-reference/activity-log/obtener-detalle-de-un-evento-de-actividad"}]},{"group":"Work - Importaciones","pages":[{"title":"Vista previa de importación de datos","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/import/preview","href":"/api-reference/work--importaciones/vista-previa-de-importación-de-datos"},{"title":"Iniciar importación de datos","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/import/start","href":"/api-reference/work--importaciones/iniciar-importación-de-datos"},{"title":"Re-geocodificar direcciones de importación","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/import/re-geocode","href":"/api-reference/work--importaciones/re-geocodificar-direcciones-de-importación"},{"title":"Historial de importaciones","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/import/history","href":"/api-reference/work--importaciones/historial-de-importaciones"},{"title":"Detalle de importación","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/import/history/{id}","href":"/api-reference/work--importaciones/detalle-de-importación"}]},{"group":"Work - Plantillas","pages":[{"title":"Listar plantillas de importación","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/import-templates","href":"/api-reference/work--plantillas/listar-plantillas-de-importación"},{"title":"Crear plantilla de importación","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/import-templates","href":"/api-reference/work--plantillas/crear-plantilla-de-importación"},{"title":"Actualizar plantilla de importación","deprecated":null,"version":null,"openapi":"/openapi.json put /api/work/import-templates/{id}","href":"/api-reference/work--plantillas/actualizar-plantilla-de-importación"},{"title":"Eliminar plantilla de importación","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/import-templates/{id}","href":"/api-reference/work--plantillas/eliminar-plantilla-de-importación"}]},{"group":"Trabajo - Resumen","pages":[{"title":"Resumen agregado de Terreno","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/stats","href":"/api-reference/trabajo--resumen/resumen-agregado-de-terreno"}]},{"group":"Cargo - Transportistas","pages":[{"title":"Listar transportistas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/transportistas","href":"/api-reference/cargo--transportistas/listar-transportistas"},{"title":"Crear transportista","deprecated":null,"version":null,"openapi":"/openapi.json post /api/cargo/transportistas","href":"/api-reference/cargo--transportistas/crear-transportista"},{"title":"Obtener transportista por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/transportistas/{id}","href":"/api-reference/cargo--transportistas/obtener-transportista-por-id"},{"title":"Actualizar transportista","deprecated":null,"version":null,"openapi":"/openapi.json put /api/cargo/transportistas/{id}","href":"/api-reference/cargo--transportistas/actualizar-transportista"},{"title":"Eliminar transportista","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/cargo/transportistas/{id}","href":"/api-reference/cargo--transportistas/eliminar-transportista"}]},{"group":"Cargo - Pedidos","pages":[{"title":"Listar pedidos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/pedidos","href":"/api-reference/cargo--pedidos/listar-pedidos"},{"title":"Crear pedido","deprecated":null,"version":null,"openapi":"/openapi.json post /api/cargo/pedidos","href":"/api-reference/cargo--pedidos/crear-pedido"},{"title":"Listar pedidos activos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/pedidos/activos","href":"/api-reference/cargo--pedidos/listar-pedidos-activos"},{"title":"Obtener pedido por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/pedidos/{id}","href":"/api-reference/cargo--pedidos/obtener-pedido-por-id"},{"title":"Actualizar pedido","deprecated":null,"version":null,"openapi":"/openapi.json put /api/cargo/pedidos/{id}","href":"/api-reference/cargo--pedidos/actualizar-pedido"},{"title":"Eliminar pedido","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/cargo/pedidos/{id}","href":"/api-reference/cargo--pedidos/eliminar-pedido"},{"title":"Cambiar estado de un pedido","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/cargo/pedidos/{id}/estado","href":"/api-reference/cargo--pedidos/cambiar-estado-de-un-pedido"},{"title":"Calcular ETA de un pedido","deprecated":null,"version":null,"openapi":"/openapi.json post /api/cargo/pedidos/{id}/calcular-eta","href":"/api-reference/cargo--pedidos/calcular-eta-de-un-pedido"},{"title":"Sanear un pedido (botón mágico)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/cargo/pedidos/{id}/sanear","href":"/api-reference/cargo--pedidos/sanear-un-pedido-botón-mágico"}]},{"group":"Cargo - Monitoreo","pages":[{"title":"Monitoreo en vivo de carga","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/monitoreo","href":"/api-reference/cargo--monitoreo/monitoreo-en-vivo-de-carga"}]},{"group":"Integraciones - Navixy","pages":[{"title":"Obtener hashes de integración Navixy","deprecated":null,"version":null,"openapi":"/openapi.json get /api/navixy/{userId}","href":"/api-reference/integraciones--navixy/obtener-hashes-de-integración-navixy"}]},{"group":"User Tracker Access","pages":[{"title":"Obtener trackers asignados a un usuario","deprecated":null,"version":null,"openapi":"/openapi.json get /api/user-tracker-access/users/{userId}/trackers","href":"/api-reference/user-tracker-access/obtener-trackers-asignados-a-un-usuario"},{"title":"Asignar trackers a un usuario","deprecated":null,"version":null,"openapi":"/openapi.json post /api/user-tracker-access/users/{userId}/trackers","href":"/api-reference/user-tracker-access/asignar-trackers-a-un-usuario"},{"title":"Eliminar trackers asignados a un usuario","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/user-tracker-access/users/{userId}/trackers","href":"/api-reference/user-tracker-access/eliminar-trackers-asignados-a-un-usuario"},{"title":"Toggle restricciones de acceso","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/user-tracker-access/users/{userId}/trackers","href":"/api-reference/user-tracker-access/toggle-restricciones-de-acceso"},{"title":"Obtener todos los assets del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/user-tracker-access/client-assets","href":"/api-reference/user-tracker-access/obtener-todos-los-assets-del-cliente"}]},{"group":"Mantenimiento - Dashboard","pages":[{"title":"Resumen del dashboard de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/dashboard/overview","href":"/api-reference/mantenimiento--dashboard/resumen-del-dashboard-de-mantenimiento"}]},{"group":"Mantenimiento - Proveedores","pages":[{"title":"Listar proveedores de servicio","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/service-providers","href":"/api-reference/mantenimiento--proveedores/listar-proveedores-de-servicio"},{"title":"Crear proveedor de servicio","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/service-providers","href":"/api-reference/mantenimiento--proveedores/crear-proveedor-de-servicio"},{"title":"Obtener proveedor por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/service-providers/{id}","href":"/api-reference/mantenimiento--proveedores/obtener-proveedor-por-id"},{"title":"Actualizar proveedor","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/service-providers/{id}","href":"/api-reference/mantenimiento--proveedores/actualizar-proveedor"},{"title":"Eliminar proveedor","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/service-providers/{id}","href":"/api-reference/mantenimiento--proveedores/eliminar-proveedor"}]},{"group":"Mantenimiento - Estado","pages":[{"title":"Resumen de estado de mantenimiento de activos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/status/overview","href":"/api-reference/mantenimiento--estado/resumen-de-estado-de-mantenimiento-de-activos"}]},{"group":"Mantenimiento - Perfiles","pages":[{"title":"Listar perfiles de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/profiles","href":"/api-reference/mantenimiento--perfiles/listar-perfiles-de-mantenimiento"},{"title":"Crear perfil de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/profiles","href":"/api-reference/mantenimiento--perfiles/crear-perfil-de-mantenimiento"},{"title":"Obtener perfil de mantenimiento por activo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/profiles/asset/{assetId}","href":"/api-reference/mantenimiento--perfiles/obtener-perfil-de-mantenimiento-por-activo"},{"title":"Obtener perfil por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/profiles/{id}","href":"/api-reference/mantenimiento--perfiles/obtener-perfil-por-id"},{"title":"Actualizar perfil","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/profiles/{id}","href":"/api-reference/mantenimiento--perfiles/actualizar-perfil"},{"title":"Cambiar estado operacional del perfil","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/profiles/{id}/change-status","href":"/api-reference/mantenimiento--perfiles/cambiar-estado-operacional-del-perfil"}]},{"group":"Mantenimiento - Fallas","pages":[{"title":"Listar fallas activas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/faults","href":"/api-reference/mantenimiento--fallas/listar-fallas-activas"},{"title":"Crear falla activa","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/faults","href":"/api-reference/mantenimiento--fallas/crear-falla-activa"},{"title":"Obtener falla por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/faults/{id}","href":"/api-reference/mantenimiento--fallas/obtener-falla-por-id"},{"title":"Actualizar falla","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/faults/{id}","href":"/api-reference/mantenimiento--fallas/actualizar-falla"},{"title":"Eliminar falla","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/faults/{id}","href":"/api-reference/mantenimiento--fallas/eliminar-falla"},{"title":"Resolver falla activa","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/faults/{id}/resolve","href":"/api-reference/mantenimiento--fallas/resolver-falla-activa"}]},{"group":"Mantenimiento - DVIR","pages":[{"title":"Listar reportes DVIR","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/dvir-reports","href":"/api-reference/mantenimiento--dvir/listar-reportes-dvir"},{"title":"Crear reporte DVIR","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/dvir-reports","href":"/api-reference/mantenimiento--dvir/crear-reporte-dvir"},{"title":"Obtener reporte DVIR por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/dvir-reports/{id}","href":"/api-reference/mantenimiento--dvir/obtener-reporte-dvir-por-id"},{"title":"Actualizar reporte DVIR","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/dvir-reports/{id}","href":"/api-reference/mantenimiento--dvir/actualizar-reporte-dvir"}]},{"group":"Mantenimiento - Defectos","pages":[{"title":"Listar defectos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/defects","href":"/api-reference/mantenimiento--defectos/listar-defectos"},{"title":"Crear defecto","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/defects","href":"/api-reference/mantenimiento--defectos/crear-defecto"},{"title":"Obtener defecto por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/defects/{id}","href":"/api-reference/mantenimiento--defectos/obtener-defecto-por-id"},{"title":"Actualizar defecto","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/defects/{id}","href":"/api-reference/mantenimiento--defectos/actualizar-defecto"},{"title":"Eliminar defecto","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/defects/{id}","href":"/api-reference/mantenimiento--defectos/eliminar-defecto"}]},{"group":"Mantenimiento - Programaciones","pages":[{"title":"Listar programaciones de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/schedules","href":"/api-reference/mantenimiento--programaciones/listar-programaciones-de-mantenimiento"},{"title":"Crear programación de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/schedules","href":"/api-reference/mantenimiento--programaciones/crear-programación-de-mantenimiento"},{"title":"Obtener programación por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/schedules/{id}","href":"/api-reference/mantenimiento--programaciones/obtener-programación-por-id"},{"title":"Actualizar programación","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/schedules/{id}","href":"/api-reference/mantenimiento--programaciones/actualizar-programación"},{"title":"Eliminar programación","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/schedules/{id}","href":"/api-reference/mantenimiento--programaciones/eliminar-programación"},{"title":"Reemplazar activos de programación","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/schedules/{id}/assets","href":"/api-reference/mantenimiento--programaciones/reemplazar-activos-de-programación"},{"title":"Asignar activo a programación","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/schedules/{id}/assets","href":"/api-reference/mantenimiento--programaciones/asignar-activo-a-programación"},{"title":"Desasignar activo de programación","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/schedules/{id}/assets/{assetId}","href":"/api-reference/mantenimiento--programaciones/desasignar-activo-de-programación"}]},{"group":"Mantenimiento - Próximos","pages":[{"title":"Listar ítems de mantenimiento próximos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/upcoming-items","href":"/api-reference/mantenimiento--próximos/listar-ítems-de-mantenimiento-próximos"},{"title":"Obtener ítem próximo por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/upcoming-items/{id}","href":"/api-reference/mantenimiento--próximos/obtener-ítem-próximo-por-id"},{"title":"Posponer ítem de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/upcoming-items/{id}/snooze","href":"/api-reference/mantenimiento--próximos/posponer-ítem-de-mantenimiento"},{"title":"Ignorar ítem de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/upcoming-items/{id}/ignore","href":"/api-reference/mantenimiento--próximos/ignorar-ítem-de-mantenimiento"},{"title":"Resolver ítem de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/upcoming-items/{id}/resolve","href":"/api-reference/mantenimiento--próximos/resolver-ítem-de-mantenimiento"}]},{"group":"Mantenimiento - Órdenes de Trabajo","pages":[{"title":"Listar órdenes de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders","href":"/api-reference/mantenimiento--órdenes-de-trabajo/listar-órdenes-de-trabajo"},{"title":"Crear orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders","href":"/api-reference/mantenimiento--órdenes-de-trabajo/crear-orden-de-trabajo"},{"title":"Listar categorías de órdenes de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/categories","href":"/api-reference/mantenimiento--órdenes-de-trabajo/listar-categorías-de-órdenes-de-trabajo"},{"title":"Obtener orden de trabajo por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/{id}","href":"/api-reference/mantenimiento--órdenes-de-trabajo/obtener-orden-de-trabajo-por-id"},{"title":"Actualizar orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/work-orders/{id}","href":"/api-reference/mantenimiento--órdenes-de-trabajo/actualizar-orden-de-trabajo"},{"title":"Eliminar orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/work-orders/{id}","href":"/api-reference/mantenimiento--órdenes-de-trabajo/eliminar-orden-de-trabajo"},{"title":"Listar ítems de orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/{id}/items","href":"/api-reference/mantenimiento--órdenes-de-trabajo/listar-ítems-de-orden-de-trabajo"},{"title":"Agregar ítem a orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{id}/items","href":"/api-reference/mantenimiento--órdenes-de-trabajo/agregar-ítem-a-orden-de-trabajo"},{"title":"Eliminar ítem de orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/work-orders/{id}/items/{itemId}","href":"/api-reference/mantenimiento--órdenes-de-trabajo/eliminar-ítem-de-orden-de-trabajo"},{"title":"Listar formularios de orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/{id}/forms","href":"/api-reference/mantenimiento--órdenes-de-trabajo/listar-formularios-de-orden-de-trabajo"},{"title":"Agregar formulario a orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{id}/forms","href":"/api-reference/mantenimiento--órdenes-de-trabajo/agregar-formulario-a-orden-de-trabajo"},{"title":"Eliminar formulario de orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/work-orders/{id}/forms/{formId}","href":"/api-reference/mantenimiento--órdenes-de-trabajo/eliminar-formulario-de-orden-de-trabajo"},{"title":"Completar orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{id}/complete","href":"/api-reference/mantenimiento--órdenes-de-trabajo/completar-orden-de-trabajo"},{"title":"Cerrar orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{id}/close","href":"/api-reference/mantenimiento--órdenes-de-trabajo/cerrar-orden-de-trabajo"},{"title":"Cancelar orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{id}/cancel","href":"/api-reference/mantenimiento--órdenes-de-trabajo/cancelar-orden-de-trabajo"},{"title":"Listar comentarios de orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/{id}/comments","href":"/api-reference/mantenimiento--órdenes-de-trabajo/listar-comentarios-de-orden-de-trabajo"},{"title":"Agregar comentario a orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{id}/comments","href":"/api-reference/mantenimiento--órdenes-de-trabajo/agregar-comentario-a-orden-de-trabajo"}]},{"group":"Mantenimiento - Registros de Servicio","pages":[{"title":"Listar registros de servicio","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/service-logs","href":"/api-reference/mantenimiento--registros-de-servicio/listar-registros-de-servicio"},{"title":"Crear registro de servicio","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/service-logs","href":"/api-reference/mantenimiento--registros-de-servicio/crear-registro-de-servicio"},{"title":"Obtener registro de servicio por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/service-logs/{id}","href":"/api-reference/mantenimiento--registros-de-servicio/obtener-registro-de-servicio-por-id"},{"title":"Actualizar registro de servicio","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/service-logs/{id}","href":"/api-reference/mantenimiento--registros-de-servicio/actualizar-registro-de-servicio"},{"title":"Eliminar registro de servicio y sus adjuntos","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/service-logs/{id}","href":"/api-reference/mantenimiento--registros-de-servicio/eliminar-registro-de-servicio-y-sus-adjuntos"},{"title":"Listar adjuntos de registro de servicio","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/service-logs/{id}/attachments","href":"/api-reference/mantenimiento--registros-de-servicio/listar-adjuntos-de-registro-de-servicio"},{"title":"Agregar adjunto a registro de servicio","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/service-logs/{id}/attachments","href":"/api-reference/mantenimiento--registros-de-servicio/agregar-adjunto-a-registro-de-servicio"}]},{"group":"Mantenimiento - Problemas","pages":[{"title":"Listar problemas de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/issues","href":"/api-reference/mantenimiento--problemas/listar-problemas-de-mantenimiento"},{"title":"Crear problema de mantenimiento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/issues","href":"/api-reference/mantenimiento--problemas/crear-problema-de-mantenimiento"},{"title":"Obtener problema por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/issues/{id}","href":"/api-reference/mantenimiento--problemas/obtener-problema-por-id"},{"title":"Actualizar problema","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/issues/{id}","href":"/api-reference/mantenimiento--problemas/actualizar-problema"},{"title":"Eliminar incidencia","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/issues/{id}","href":"/api-reference/mantenimiento--problemas/eliminar-incidencia"}]},{"group":"Mantenimiento - Tareas de Servicio","pages":[{"title":"Listar tareas de servicio de orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/{workOrderId}/service-tasks","href":"/api-reference/mantenimiento--tareas-de-servicio/listar-tareas-de-servicio-de-orden-de-trabajo"},{"title":"Crear tarea de servicio","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/work-orders/{workOrderId}/service-tasks","href":"/api-reference/mantenimiento--tareas-de-servicio/crear-tarea-de-servicio"},{"title":"Obtener tarea de servicio por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/work-orders/{workOrderId}/service-tasks/{id}","href":"/api-reference/mantenimiento--tareas-de-servicio/obtener-tarea-de-servicio-por-id"},{"title":"Actualizar tarea de servicio","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/work-orders/{workOrderId}/service-tasks/{id}","href":"/api-reference/mantenimiento--tareas-de-servicio/actualizar-tarea-de-servicio"},{"title":"Eliminar tarea de servicio","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/work-orders/{workOrderId}/service-tasks/{id}","href":"/api-reference/mantenimiento--tareas-de-servicio/eliminar-tarea-de-servicio"}]},{"group":"Mantenimiento - Inventario","pages":[{"title":"Listar catálogo de partes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/parts","href":"/api-reference/mantenimiento--inventario/listar-catálogo-de-partes"},{"title":"Crear parte en catálogo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/parts","href":"/api-reference/mantenimiento--inventario/crear-parte-en-catálogo"},{"title":"Actualizar parte del catálogo","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/parts/{id}","href":"/api-reference/mantenimiento--inventario/actualizar-parte-del-catálogo"},{"title":"Eliminar parte del catálogo","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/parts/{id}","href":"/api-reference/mantenimiento--inventario/eliminar-parte-del-catálogo"},{"title":"Listar ubicaciones de inventario","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/inventory-locations","href":"/api-reference/mantenimiento--inventario/listar-ubicaciones-de-inventario"},{"title":"Crear ubicación de inventario","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/inventory-locations","href":"/api-reference/mantenimiento--inventario/crear-ubicación-de-inventario"},{"title":"Actualizar ubicación de inventario","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/inventory-locations/{id}","href":"/api-reference/mantenimiento--inventario/actualizar-ubicación-de-inventario"},{"title":"Eliminar ubicación de inventario","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/maintenance/inventory-locations/{id}","href":"/api-reference/mantenimiento--inventario/eliminar-ubicación-de-inventario"},{"title":"Listar stock de inventario","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/inventory-stock","href":"/api-reference/mantenimiento--inventario/listar-stock-de-inventario"},{"title":"Dar de alta el stock de un repuesto en una bodega","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/inventory-stock","href":"/api-reference/mantenimiento--inventario/dar-de-alta-el-stock-de-un-repuesto-en-una-bodega"},{"title":"Actualizar stock de inventario","deprecated":null,"version":null,"openapi":"/openapi.json put /api/maintenance/inventory-stock/{id}","href":"/api-reference/mantenimiento--inventario/actualizar-stock-de-inventario"}]},{"group":"Mantenimiento - Costos","pages":[{"title":"Listar entradas de costos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/cost-entries","href":"/api-reference/mantenimiento--costos/listar-entradas-de-costos"},{"title":"Crear entrada de costo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/cost-entries","href":"/api-reference/mantenimiento--costos/crear-entrada-de-costo"},{"title":"Obtener resumen de costos","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/cost-entries/summary","href":"/api-reference/mantenimiento--costos/obtener-resumen-de-costos"}]},{"group":"Mantenimiento - Importación de Facturas","pages":[{"title":"Iniciar importación de factura con IA","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/invoice-import","href":"/api-reference/mantenimiento--importación-de-facturas/iniciar-importación-de-factura-con-ia"},{"title":"Obtener estado de importación de factura","deprecated":null,"version":null,"openapi":"/openapi.json get /api/maintenance/invoice-import/{id}/status","href":"/api-reference/mantenimiento--importación-de-facturas/obtener-estado-de-importación-de-factura"},{"title":"Aplicar datos de factura a orden de trabajo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/maintenance/invoice-import/{id}/apply","href":"/api-reference/mantenimiento--importación-de-facturas/aplicar-datos-de-factura-a-orden-de-trabajo"}]},{"group":"Tracking - Viajes","pages":[{"title":"Obtener viajes de varios activos (historial multi-activo)","description":"Obtiene los viajes de los assets seleccionados en un rango de fechas, agrupados por\ntracker y con las posiciones completas de cada viaje (a diferencia de `/api/trips/stats`,\nque las trunca). Respeta el scope de assets autorizado para el usuario.\n\nMáximo 30 assets por request y rango máximo de 30 días.\n\n**Formatos de fecha aceptados:**\n- `DD/MM/YYYY` - Solo fecha (desde las 00:00:00 hasta las 23:59:59 del día)\n- `DD/MM/YYYY HH:mm` - Fecha con hora y minutos específicos\n- `DD/MM/YYYY HH:mm:ss` - Fecha con hora, minutos y segundos específicos\n","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips","href":"/api-reference/tracking--viajes/obtener-viajes-de-varios-activos-historial-multi-activo"},{"title":"Obtener viajes en curso de una selección de activos o de un tracker","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/open","href":"/api-reference/tracking--viajes/obtener-viajes-en-curso-de-una-selección-de-activos-o-de-un-tracker"},{"title":"Obtener el recorrido de un viaje en curso","description":"Devuelve un viaje en curso (`status: open`) del engine de intervalos con su recorrido\ncompleto: el mismo contrato parcial de `GET /api/trips/open` más `positions` (todas las\nposiciones acumuladas hasta la última conocida, con la misma forma que las de un viaje\nfinalizado) y `route` (polyline codificada con el algoritmo de Google, precisión 1e-5,\nigual que la `route` de un viaje finalizado).\n\nSe pide al seleccionar el viaje, no en el polling de la lista: el documento abierto\nacumula posiciones en vivo y puede pesar cientos de KB. La última posición no es un\ndestino; el trazo crece mientras el viaje siga abierto.\n\nMismos guards que la lista: tenant del usuario y scope de activos del rol. Un viaje\ninexistente, de otro cliente, fuera del scope del rol o que ya cerró responde `404`\nsin distinguir el caso.\n","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/open/{tripId}","href":"/api-reference/tracking--viajes/obtener-el-recorrido-de-un-viaje-en-curso"},{"title":"Obtener estadísticas de paradas entre viajes para todos los mainTrackers de los assets","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/stops/stats","href":"/api-reference/tracking--viajes/obtener-estadísticas-de-paradas-entre-viajes-para-todos-los-maintrackers-de-los-assets"},{"title":"Obtener estadísticas de viajes para todos los mainTrackers de los assets","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/stats","href":"/api-reference/tracking--viajes/obtener-estadísticas-de-viajes-para-todos-los-maintrackers-de-los-assets"},{"title":"Obtener viajes por Flespi ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}","href":"/api-reference/tracking--viajes/obtener-viajes-por-flespi-id"},{"title":"Obtener un viaje específico por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/trip/{tripId}","href":"/api-reference/tracking--viajes/obtener-un-viaje-específico-por-id"},{"title":"Obtener estadísticas de viajes por Flespi ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/stats","href":"/api-reference/tracking--viajes/obtener-estadísticas-de-viajes-por-flespi-id"},{"title":"Obtener paradas dentro de un viaje específico","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/trip/{tripId}/stops-trips","href":"/api-reference/tracking--viajes/obtener-paradas-dentro-de-un-viaje-específico"},{"title":"Obtener paradas entre viajes de un dispositivo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/stops","href":"/api-reference/tracking--viajes/obtener-paradas-entre-viajes-de-un-dispositivo"},{"title":"Obtener una parada entre viajes específica por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/stops/{stopId}","href":"/api-reference/tracking--viajes/obtener-una-parada-entre-viajes-específica-por-id"},{"title":"Obtener todas las paradas dentro de viajes de un dispositivo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/stops-in-trips","href":"/api-reference/tracking--viajes/obtener-todas-las-paradas-dentro-de-viajes-de-un-dispositivo"},{"title":"Obtener línea de tiempo combinada de trips, stops y stops entre trips","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/timeline","href":"/api-reference/tracking--viajes/obtener-línea-de-tiempo-combinada-de-trips-stops-y-stops-entre-trips"},{"title":"Obtener línea de tiempo de trips con stops dentro de viajes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/{flespiId}/trips-with-stops","href":"/api-reference/tracking--viajes/obtener-línea-de-tiempo-de-trips-con-stops-dentro-de-viajes"},{"title":"Obtener mapa de calor de actividad de la flota","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/stats/heatmap","href":"/api-reference/tracking--viajes/obtener-mapa-de-calor-de-actividad-de-la-flota"},{"title":"Obtener actividad diaria de viajes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/trips/stats/daily","href":"/api-reference/tracking--viajes/obtener-actividad-diaria-de-viajes"}]},{"group":"Trabajo - Tareas","pages":[{"title":"Geocodificar una dirección de tarea","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/geocode","href":"/api-reference/trabajo--tareas/geocodificar-una-dirección-de-tarea"},{"title":"Optimizar el orden de una ruta","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks/routes/optimize","href":"/api-reference/trabajo--tareas/optimizar-el-orden-de-una-ruta"},{"title":"Listar rutas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/routes","href":"/api-reference/trabajo--tareas/listar-rutas"},{"title":"Crear una ruta con checkpoints","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks/routes","href":"/api-reference/trabajo--tareas/crear-una-ruta-con-checkpoints"},{"title":"Leer una ruta","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/routes/{routeId}","href":"/api-reference/trabajo--tareas/leer-una-ruta"},{"title":"Eliminar una ruta","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/tasks/routes/{routeId}","href":"/api-reference/trabajo--tareas/eliminar-una-ruta"},{"title":"Editar una ruta","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/work/tasks/routes/{routeId}","href":"/api-reference/trabajo--tareas/editar-una-ruta"},{"title":"Iniciar una operación masiva de tareas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks/bulk","href":"/api-reference/trabajo--tareas/iniciar-una-operación-masiva-de-tareas"},{"title":"Consultar el estado de una operación masiva","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/bulk/{bulkOperationId}","href":"/api-reference/trabajo--tareas/consultar-el-estado-de-una-operación-masiva"},{"title":"Listar tareas recurrentes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/recurring","href":"/api-reference/trabajo--tareas/listar-tareas-recurrentes"},{"title":"Crear una tarea recurrente","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks/recurring","href":"/api-reference/trabajo--tareas/crear-una-tarea-recurrente"},{"title":"Eliminar una tarea recurrente","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/tasks/recurring/{scheduleId}","href":"/api-reference/trabajo--tareas/eliminar-una-tarea-recurrente"},{"title":"Actualizar una tarea recurrente","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/work/tasks/recurring/{scheduleId}","href":"/api-reference/trabajo--tareas/actualizar-una-tarea-recurrente"},{"title":"Listar tareas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks","href":"/api-reference/trabajo--tareas/listar-tareas"},{"title":"Crear una tarea","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks","href":"/api-reference/trabajo--tareas/crear-una-tarea"},{"title":"Leer una tarea","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/{taskId}","href":"/api-reference/trabajo--tareas/leer-una-tarea"},{"title":"Eliminar una tarea","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/tasks/{taskId}","href":"/api-reference/trabajo--tareas/eliminar-una-tarea"},{"title":"Actualizar una tarea","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/work/tasks/{taskId}","href":"/api-reference/trabajo--tareas/actualizar-una-tarea"},{"title":"Asignar o desasignar una tarea","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks/{taskId}/assign","href":"/api-reference/trabajo--tareas/asignar-o-desasignar-una-tarea"},{"title":"Leer el formulario de una tarea","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/tasks/{taskId}/form","href":"/api-reference/trabajo--tareas/leer-el-formulario-de-una-tarea"},{"title":"Adjuntar un formulario a una tarea","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/tasks/{taskId}/form","href":"/api-reference/trabajo--tareas/adjuntar-un-formulario-a-una-tarea"},{"title":"Eliminar el formulario de una tarea","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/tasks/{taskId}/form","href":"/api-reference/trabajo--tareas/eliminar-el-formulario-de-una-tarea"}]},{"group":"Trabajo - Registros","pages":[{"title":"Listar los formularios enviados desde tareas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/records/task-forms","href":"/api-reference/trabajo--registros/listar-los-formularios-enviados-desde-tareas"},{"title":"Listar los Navixy check-ins","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/records/checkins","href":"/api-reference/trabajo--registros/listar-los-navixy-check-ins"},{"title":"Descargar los PDFs de varios registros en un ZIP","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/records/pdf","href":"/api-reference/trabajo--registros/descargar-los-pdfs-de-varios-registros-en-un-zip"},{"title":"Resumen de una descarga masiva de PDFs","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/records/pdf/{batchId}/summary","href":"/api-reference/trabajo--registros/resumen-de-una-descarga-masiva-de-pdfs"}]},{"group":"Trabajo - Empleados","pages":[{"title":"Listar los tags de empleados","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/employees/tags","href":"/api-reference/trabajo--empleados/listar-los-tags-de-empleados"},{"title":"Listar los trackers asignables a un empleado","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/employees/trackers","href":"/api-reference/trabajo--empleados/listar-los-trackers-asignables-a-un-empleado"},{"title":"Listar los empleados del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/employees","href":"/api-reference/trabajo--empleados/listar-los-empleados-del-cliente"},{"title":"Crear un empleado","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/employees","href":"/api-reference/trabajo--empleados/crear-un-empleado"},{"title":"Eliminar un empleado","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/employees/{employeeId}","href":"/api-reference/trabajo--empleados/eliminar-un-empleado"},{"title":"Actualizar un empleado","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/work/employees/{employeeId}","href":"/api-reference/trabajo--empleados/actualizar-un-empleado"},{"title":"Listar los departamentos del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/work/departments","href":"/api-reference/trabajo--empleados/listar-los-departamentos-del-cliente"},{"title":"Crear un departamento","deprecated":null,"version":null,"openapi":"/openapi.json post /api/work/departments","href":"/api-reference/trabajo--empleados/crear-un-departamento"},{"title":"Eliminar un departamento","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/work/departments/{departmentId}","href":"/api-reference/trabajo--empleados/eliminar-un-departamento"},{"title":"Actualizar un departamento","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/work/departments/{departmentId}","href":"/api-reference/trabajo--empleados/actualizar-un-departamento"}]},{"group":"Otros - Lugares","pages":[{"title":"Listar POIs del cliente","deprecated":null,"version":null,"openapi":"/openapi.json get /api/places","href":"/api-reference/otros--lugares/listar-pois-del-cliente"},{"title":"Crear un POI (lugar)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/places","href":"/api-reference/otros--lugares/crear-un-poi-lugar"},{"title":"Eliminar POIs en lote","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/places","href":"/api-reference/otros--lugares/eliminar-pois-en-lote"},{"title":"Obtener un POI por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/places/{id}","href":"/api-reference/otros--lugares/obtener-un-poi-por-id"},{"title":"Actualizar un POI por ID","deprecated":null,"version":null,"openapi":"/openapi.json put /api/places/{id}","href":"/api-reference/otros--lugares/actualizar-un-poi-por-id"},{"title":"Eliminar un POI por ID","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/places/{id}","href":"/api-reference/otros--lugares/eliminar-un-poi-por-id"}]},{"group":"Cargo - Activos","pages":[{"title":"Actualizar disponibilidad de un activo","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/cargo/activos/{id}/disponibilidad","href":"/api-reference/cargo--activos/actualizar-disponibilidad-de-un-activo"}]},{"group":"Cargo - Ubicaciones","pages":[{"title":"Listar ubicaciones de cargo","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/ubicaciones","href":"/api-reference/cargo--ubicaciones/listar-ubicaciones-de-cargo"},{"title":"Crear ubicación de cargo","deprecated":null,"version":null,"openapi":"/openapi.json post /api/cargo/ubicaciones","href":"/api-reference/cargo--ubicaciones/crear-ubicación-de-cargo"},{"title":"Obtener ubicación de cargo por ID","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/ubicaciones/{id}","href":"/api-reference/cargo--ubicaciones/obtener-ubicación-de-cargo-por-id"},{"title":"Actualizar ubicación de cargo","deprecated":null,"version":null,"openapi":"/openapi.json put /api/cargo/ubicaciones/{id}","href":"/api-reference/cargo--ubicaciones/actualizar-ubicación-de-cargo"},{"title":"Eliminar ubicación de cargo","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/cargo/ubicaciones/{id}","href":"/api-reference/cargo--ubicaciones/eliminar-ubicación-de-cargo"}]},{"group":"Cargo - Rendimiento","pages":[{"title":"Rendimiento de transportistas","deprecated":null,"version":null,"openapi":"/openapi.json get /api/cargo/rendimiento","href":"/api-reference/cargo--rendimiento/rendimiento-de-transportistas"}]},{"group":"Reportes - Check-ins","pages":[{"title":"Obtener reporte de check-ins de tareas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/checkins","href":"/api-reference/reportes--check-ins/obtener-reporte-de-check-ins-de-tareas"}]},{"group":"Reportes - Utilización","pages":[{"title":"Obtener estadísticas de utilización de assets","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/utilization/stats","href":"/api-reference/reportes--utilización/obtener-estadísticas-de-utilización-de-assets"},{"title":"Obtener desglose diario de utilización de un asset","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/utilization","href":"/api-reference/reportes--utilización/obtener-desglose-diario-de-utilización-de-un-asset"}]},{"group":"Reportes - Visitas por Geocercas","pages":[{"title":"Obtener resumen de visitas agrupado por geocercas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geofence-visits/stats","href":"/api-reference/reportes--visitas-por-geocercas/obtener-resumen-de-visitas-agrupado-por-geocercas"},{"title":"Obtener detalle de visitas de una geocerca específica","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geofence-visits/{geofenceId}/detail","href":"/api-reference/reportes--visitas-por-geocercas/obtener-detalle-de-visitas-de-una-geocerca-específica"}]},{"group":"Reportes - Progreso de Geozonas","pages":[{"title":"Obtener estadísticas de progreso de geozonas","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geozone-progress/stats","href":"/api-reference/reportes--progreso-de-geozonas/obtener-estadísticas-de-progreso-de-geozonas"},{"title":"Obtener detalle de progreso de una geozona específica","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/geozone-progress/{geozoneId}/detail","href":"/api-reference/reportes--progreso-de-geozonas/obtener-detalle-de-progreso-de-una-geozona-específica"}]},{"group":"Reportes - Visitas por Trackers","pages":[{"title":"Obtener resumen de visitas agrupado por trackers","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/tracker-visits/stats","href":"/api-reference/reportes--visitas-por-trackers/obtener-resumen-de-visitas-agrupado-por-trackers"},{"title":"Obtener detalle de visitas de un asset específico","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/tracker-visits/{assetId}/detail","href":"/api-reference/reportes--visitas-por-trackers/obtener-detalle-de-visitas-de-un-asset-específico"}]},{"group":"Reportes - Temperatura","pages":[{"title":"Obtener estadísticas de temperatura","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/temperature/stats","href":"/api-reference/reportes--temperatura/obtener-estadísticas-de-temperatura"},{"title":"Obtener detalle de temperatura de un asset","deprecated":null,"version":null,"openapi":"/openapi.json post /api/reports/temperature","href":"/api-reference/reportes--temperatura/obtener-detalle-de-temperatura-de-un-asset"}]},{"group":"Público - Business Time","pages":[{"title":"Obtener el reloj de negocio del servidor","deprecated":null,"version":null,"openapi":"/openapi.json get /api/business-time/clock","href":"/api-reference/público--business-time/obtener-el-reloj-de-negocio-del-servidor"}]},{"group":"Precios de combustible","pages":[{"title":"Precios de combustible vigentes","deprecated":null,"version":null,"openapi":"/openapi.json get /api/fuel-prices","href":"/api-reference/precios-de-combustible/precios-de-combustible-vigentes"},{"title":"Crear vigencia manual de precio","deprecated":null,"version":null,"openapi":"/openapi.json post /api/fuel-prices","href":"/api-reference/precios-de-combustible/crear-vigencia-manual-de-precio"},{"title":"Historial de vigencias de precios","deprecated":null,"version":null,"openapi":"/openapi.json get /api/fuel-prices/history","href":"/api-reference/precios-de-combustible/historial-de-vigencias-de-precios"}]},{"group":"Facturación","pages":[{"title":"Facturas publicadas de la empresa","deprecated":null,"version":null,"openapi":"/openapi.json get /api/invoices","href":"/api-reference/facturación/facturas-publicadas-de-la-empresa"},{"title":"Descarga masiva de PDFs de facturas (ZIP)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/invoices/pdf","href":"/api-reference/facturación/descarga-masiva-de-pdfs-de-facturas-zip"},{"title":"Informe de facturas (Excel o PDF)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/invoices/report","href":"/api-reference/facturación/informe-de-facturas-excel-o-pdf"},{"title":"PDF de una factura","deprecated":null,"version":null,"openapi":"/openapi.json get /api/invoices/{invoiceId}/pdf","href":"/api-reference/facturación/pdf-de-una-factura"},{"title":"Enlace de pago de varias facturas (MercadoPago)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/invoices/payment-link","href":"/api-reference/facturación/enlace-de-pago-de-varias-facturas-mercadopago"},{"title":"Enlace de pago de una factura (MercadoPago)","deprecated":null,"version":null,"openapi":"/openapi.json post /api/invoices/{invoiceId}/payment-link","href":"/api-reference/facturación/enlace-de-pago-de-una-factura-mercadopago"},{"title":"Avisar una transferencia de una factura","deprecated":null,"version":null,"openapi":"/openapi.json post /api/invoices/{invoiceId}/transfer-notice","href":"/api-reference/facturación/avisar-una-transferencia-de-una-factura"}]},{"group":"Soporte","pages":[{"title":"Tickets de soporte de la empresa","deprecated":null,"version":null,"openapi":"/openapi.json get /api/support/tickets","href":"/api-reference/soporte/tickets-de-soporte-de-la-empresa"},{"title":"Crear un ticket de soporte","deprecated":null,"version":null,"openapi":"/openapi.json post /api/support/tickets","href":"/api-reference/soporte/crear-un-ticket-de-soporte"},{"title":"Detalle de un ticket con sus comentarios","deprecated":null,"version":null,"openapi":"/openapi.json get /api/support/tickets/{ticketId}","href":"/api-reference/soporte/detalle-de-un-ticket-con-sus-comentarios"},{"title":"Comentar en un ticket","deprecated":null,"version":null,"openapi":"/openapi.json post /api/support/tickets/{ticketId}/comments","href":"/api-reference/soporte/comentar-en-un-ticket"}]},{"group":"Tarifas de combustible","pages":[{"title":"Tarifas de combustible custom de la empresa","deprecated":null,"version":null,"openapi":"/openapi.json get /api/fuel-tariffs","href":"/api-reference/tarifas-de-combustible/tarifas-de-combustible-custom-de-la-empresa"},{"title":"Crear tarifa de combustible custom","deprecated":null,"version":null,"openapi":"/openapi.json post /api/fuel-tariffs","href":"/api-reference/tarifas-de-combustible/crear-tarifa-de-combustible-custom"},{"title":"Borrar tarifa de combustible custom","deprecated":null,"version":null,"openapi":"/openapi.json delete /api/fuel-tariffs/{fuelTariffId}","href":"/api-reference/tarifas-de-combustible/borrar-tarifa-de-combustible-custom"},{"title":"Editar tarifa de combustible custom","deprecated":null,"version":null,"openapi":"/openapi.json patch /api/fuel-tariffs/{fuelTariffId}","href":"/api-reference/tarifas-de-combustible/editar-tarifa-de-combustible-custom"}]}]}]},"title":"Obtener viajes en curso de una selección de activos o de un tracker - UGPS Atlas API","buildId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","deploymentId":"dpl_cadrRc5H9XQiJQbDFN5mcYRs2PAj","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DKJwRUt2.js","utils-CWD_VS3u.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-oFjciODD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C76WsxC3.js","snippetPresets-DvPMxpX_.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CuNQfndH.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BVFpVUoF.js","shallow-t59Jg5Kr.js","getApiPlaygroundDisplay-C_JZ4amX.js","CodeSnippet-CLRDnx_h.js","CodeSnippets-C2myU4kc.js","Page-7TwLLapg.js","getPastedJson-B-JaVXw7.js","icon-BA-iDhH3.js","MethodPill-D4qZABFp.js","DuplicateIcon-THIDKO1O.js","createIcon-CYYJwgFd.js","DynamicMarkdown-UGQuxDKp.js","SectionHeading-jYELb23h.js","axios-vUo_bRtp.js","Markdown-DKsLa3wy.js","clsx-CefdjKz2.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BaREnp3o.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-sgx_0XzF.js"]}