For the complete documentation index, see llms.txt. This page is also available as Markdown.

Listar Técnicos Activos

Para obtener un listado de los técnicos activos (usuarios con permisos de completar OTs que no hayan sido borrados) y sus Dispositivos asignados, se debe enviar un GET como el que se especifica a continuación.

GET https://api.persat.com.ar/v1/technician-users

Headers

Name
Type
Description

Authorization*

String

Bearer API_KEY

{
    "success": true,
    "data": [
        {
            "user_id": 23
            "group_id": 1,
            "name": "administrativo1@gmail.com",
            "real_name": "Juan Perez",
            "admin": true,
            "verified": true,
            "deleted": false,
        },
        {
            "user_id": 24,        
            "group_id": 1,
            "name": "supervisor@gmail.com",
            "real_name": "Sebastian Gonzalez",
            "admin": false,
            "verified": true,
            "deleted": false,
            "devices": [
                2,
                5,
                3,
                10
            ]
        },     
        {
            "user_id": 27,        
            "group_id": 1,
            "name": "chofer1@gmail.com",
            "real_name": "Diego Rodriguez",
            "admin": false,
            "verified": true,
            "deleted": false,
            "devices": [
                2
            ]
        }, {...}       
    ]
}

Analizando la Respuesta

En caso que no haya ningun error, obtenemos

Lo que se recibe es un array en donde cada elemento son los datos de un usuario.

user_id: Es un Number, identificando inequivocamente al usuario, que para este endpoint es un Técnico activo.

group_id: No usar. Es un field interno por el momento.

name: Email del usuario. Con este email y su contraseña, puede acceder al sistema tanto en la web como en Android.

real_name: Nombre de pila de la persona. Puede ser Nombre y Apellido, o el modelo y la patente del vehículo, o cualquier indicador que sea de utilidad para la empresa.

admin: Es un Boolean. En caso de true, el usuario es un Administrador del sistema, con lo cual tiene acceso total y visualizacion total.

verified: Es un Boolean, indicando si el email del usuario fue verificado. No tiene un uso particular específico.

deleted: Es un Boolean. Indicando si el usuario está activo actualmente.

devices: Es un Array de Numbers. Indica cuales Dispositivos puede visualizar este usuario.

Los usuarios admin, no poseen el field devices, ya que pueden visualizar todo.

Generalmente, los usuarios que son choferes, o técnicos poseen un solo dispositivo asignado (su propio celular o equipo de rastreo en su vehiculo), mientras que los supervisores suelen tener varios devices asignados para poder visualizar y generar los reportes correspondientes

Last updated