Dispositivo
En esta página
- POST /device/
- Cuerpo de la solicitud
- Respuestas
- GET /device/arming/info?deviceId={deviceId}&action=info
- Parámetros
- Respuestas
- PUT /device/arming?deviceId={deviceId}&action={action}
- Parámetros
- Respuestas
- POST /device/filter
- Cuerpo de la solicitud
- Respuestas
- PUT /device/isolate?deviceId={deviceId}&enable={enable}
- Parámetros
- Respuestas
- GET /device/{id}
- Parámetros
- Respuestas
- PUT /device/{id}
- Parámetros
- Cuerpo de la Solicitud
- Respuestas
- DELETE /device/{id}
- Parámetros
- Respuestas
Operaciones sobre recursos de dispositivo. 8 puntos finales, cada uno relativo a https://api.nxgen.cloud/api/v1 y autenticado según lo descrito en Autenticación.
POST /device/
Crear nuevo Dispositivo
Cuerpo de la solicitud
Agregar un Dispositivo
{
"payload": [
{
"id": "string",
"status": "string",
"armstate": "string",
"sensorType": "string",
"commercialName": "string",
"catalogName": "string",
"macAddress": "string",
"deviceType": "string",
"firmwareVersion": "string",
"hardwareVersion": "string",
"manafacturer": "string",
"modelNo": "string",
"srNo": "string",
"specification": "string",
"description": "string",
"tags": [
"string"
],
"eventTags": [
"string"
],
"photos": [
"string"
],
"latitude": "string",
"longitude": "string",
"userName": "string (required)",
"password": "string (required)",
"ipAddressOrHostName": "string (required)",
"controlPort": "string (required)",
"RTSPPort": "string (required)",
"RTSPUrl": "string",
"type": "string (required)",
"subType": "string",
"catalogId": "string",
"siteId": "string",
"eventRetentionTime": "string",
"sitePulseConfiguration": "boolean",
"pulseConfigurationTime": "object",
"configureHeatmapMask": "boolean",
"peirodicHealthCheck": "boolean",
"jsonSchema": "object",
"associatedSiteId": "string",
"cameraCount": "number",
"cameraList": [
{
"name": "…",
"enabled": "…",
"adproSourceUrl": "…",
"channelId": "…"
}
],
"parentAccountId": "string",
"siteParent": "string",
"customerId": "string",
"serviceProviderId": "string",
"siteEventProviderId": "string",
"customerEventProviderId": "string",
"serviceProvidersEventProviderId": "string",
"assetStatus": "string",
"uniqueId": "string",
"momentsTimeZoneCountryName": "String",
"profile": {
"photos": [
"…"
]
},
"geoCordinates": {
"latitude": "string",
"longitude": "string"
}
}
]
}Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
GET /device/arming/info?deviceId={deviceId}&action=info
Para obtener información de armado del Dispositivo
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
deviceId | query | string | sí |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
401 | No autorizado | |
403 | Prohibido | |
404 | No Encontrado |
PUT /device/arming?deviceId={deviceId}&action={action}
Actualizar Armar/Desarmar por Device ID
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
deviceId | consulta | cadena | sí | |
action | consulta | booleano | sí |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
401 | No autorizado | |
403 | Prohibido | |
404 | No Encontrado |
POST /device/filter
Obtiene la lista de dispositivos con filtrado, ordenación y paginación. Permite la búsqueda por nivel jerárquico. Puede filtrarse usando la jerarquía especificada o utiliza la jerarquía del usuario autenticado. Esto brinda la opción de obtener campos de entidad adicionales en la respuesta. También proporciona metadatos de configuración sobre la entidad.
Cuerpo de la solicitud
Filtrado y ordenación de Dispositivos
{
"filters": [
{
"columnName": "string (required)",
"type": "distinctList | date | number | StringConditionFilter (required)",
"filter": "object (required)"
}
],
"sortOrder": [
{
"columnName": "string",
"isAscending": "boolean"
}
],
"primaryColumns": [
"string"
],
"hierarchyLevel": "string",
"hierarchyId": "string",
"nPerPage": "number",
"pageNumber": "number",
"isConfigDetailRequired": "boolean",
"getConfig": "boolean",
"getChildOrParent": "boolean"
}Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | objeto |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
Ejemplo 200 respuesta:
{
"config": {
"columns": [
{
"visibility": true,
"columnName": "commercialName",
"DisplayName": "Device",
"isFilterable": true,
"filterType": "stringCondition",
"sticky": true,
"isRightBorder": true,
"isMandatory": true,
"isNotDraggable": true
}
],
"defaultNPerPage": 50,
"defaultFilterCondition": [],
"defaultSortingOrder": [
{
"columnName": "dateTime",
"isAscending": false
}
],
"maxVisibleColumnCount": 6,
"exportLimitNPerPage": 500
},
"dataResult": [
{
"id": "10eb916e67884c87a0833e494bef7e69",
"commercialName": "Device",
"siteParent": "Axxon Site",
"enableAudio": "Enabled",
"parentAccountId": "f2b51c0f62c64d15a7b1acc5ea13082d",
"assetStatus": "active",
"uniqueId": "10eb916e67884c87a0833e494bef7e69",
"type": "Axxon",
"dateTime": 1655707624747,
"customerName": "Axxon customer"
},
{
"id": "27b050033c2d48769b9fbaa83449cc67",
"commercialName": "Device",
"siteParent": "Site test",
"enableAudio": "Enabled",
"parentAccountId": "c772ac8dd22f4a9ab8241cb7db87a65e",
"assetStatus": "active",
"uniqueId": "27b050033c2d48769b9fbaa83449cc67",
"type": "EdgeComputer",
"dateTime": 1655274173376,
"customerName": "OWT TEST",
"srNo": "eqrrw"
}
],
"totalRecordsCount": 3552,
"filteredBy": [],
"sortedBy": [
{
"columnName": "dateTime",
"isAscending": false
}
],
"dispatchedAll": false,
"isDefaultProjectionMutated": false,
"isDefaultFilterMutated": false,
"isDefaultSortingMutated": false
}PUT /device/isolate?deviceId={deviceId}&enable={enable}
Actualizar aislamiento por Device ID
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
deviceId | consulta | cadena | sí | |
enable | consulta | booleano | sí | |
isolateStartTime | consulta | número | no | |
duración | consulta | número | no |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
401 | No autorizado | |
403 | Prohibido | |
404 | No Encontrado |
GET /device/{id}
Obtener por identificación del dispositivo
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id | ruta | cadena | sí |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
401 | No autorizado | |
403 | Prohibido | |
404 | No Encontrado |
PUT /device/{id}
Actualizar un Dispositivo existente
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id | ruta | cadena | sí |
Cuerpo de la Solicitud
{
"payload": {
"id": "string",
"status": "string",
"armstate": "string",
"sensorType": "string",
"commercialName": "string",
"catalogName": "string",
"macAddress": "string",
"deviceType": "string",
"firmwareVersion": "string",
"hardwareVersion": "string",
"manafacturer": "string",
"modelNo": "string",
"srNo": "string",
"specification": "string",
"description": "string",
"latitude": "string",
"longitude": "string",
"userName": "string (required)",
"password": "string (required)",
"ipAddressOrHostName": "string (required)",
"controlPort": "string (required)",
"RTSPPort": "string (required)",
"RTSPUrl": "string",
"type": "string (required)",
"subType": "string",
"catalogId": "string",
"siteId": "string",
"eventRetentionTime": "string",
"sitePulseConfiguration": "boolean",
"pulseConfigurationTime": "object",
"configureHeatmapMask": "boolean",
"peirodicHealthCheck": "boolean",
"jsonSchema": "object",
"associatedSiteId": "string",
"cameraCount": "number",
"cameraList": [
{
"name": "string",
"enabled": "number",
"adproSourceUrl": "string",
"channelId": "number"
}
],
"parentAccountId": "string",
"siteParent": "string",
"customerId": "string",
"serviceProviderId": "string",
"siteEventProviderId": "string",
"customerEventProviderId": "string",
"serviceProvidersEventProviderId": "string",
"assetStatus": "string",
"uniqueId": "string",
"profile": {
"business": [
"string"
],
"photos": [
"string"
],
"tags": [
"string"
],
"followers": [
"string"
]
},
"geoCordinates": {
"latitude": "string",
"longitude": "string",
"plusCode": "string",
"what3Words": "string"
},
"commisioningStatus": "object",
"syncStatus": "boolean",
"jsonSchemaResult": "object",
"momentsTimeZoneCountryName": "String"
}
}Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
DELETE /device/{id}
Eliminar un Dispositivo por ID
Parámetros
Nombre | En | Tipo | Obligatorio | Descripción |
|---|---|---|---|---|
id | ruta | cadena | sí |
Respuestas
Estado | Descripción | Cuerpo |
|---|---|---|
200 | Éxito | |
204 | Sin contenido | |
400 | Entrada inválida | |
401 | No autorizado | |
403 | Prohibido |
Gracias — sus comentarios llegan al equipo responsable de esta página.