Iothings API

Developers

companyListGet

Obtenção da lista de empresas associadas


/companyList

Usage and SDK Samples

curl -X GET "http://tsocket.allexo.com.br:3333/companyList"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DevelopersApi;

import java.io.File;
import java.util.*;

public class DevelopersApiExample {

    public static void main(String[] args) {
        
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        try {
            array[Object] result = apiInstance.companyListGet(tokenSession);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#companyListGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DevelopersApi;

public class DevelopersApiExample {

    public static void main(String[] args) {
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        try {
            array[Object] result = apiInstance.companyListGet(tokenSession);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#companyListGet");
            e.printStackTrace();
        }
    }
}
String *tokenSession = tokenSession_example; // 

DevelopersApi *apiInstance = [[DevelopersApi alloc] init];

[apiInstance companyListGetWith:tokenSession
              completionHandler: ^(array[Object] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IothingsApi = require('iothings_api');

var api = new IothingsApi.DevelopersApi()

var tokenSession = tokenSession_example; // {String} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.companyListGet(tokenSession, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class companyListGetExample
    {
        public void main()
        {
            
            var apiInstance = new DevelopersApi();
            var tokenSession = tokenSession_example;  // String | 

            try
            {
                array[Object] result = apiInstance.companyListGet(tokenSession);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DevelopersApi.companyListGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DevelopersApi();
$tokenSession = tokenSession_example; // String | 

try {
    $result = $api_instance->companyListGet($tokenSession);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DevelopersApi->companyListGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DevelopersApi;

my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
my $tokenSession = tokenSession_example; # String | 

eval { 
    my $result = $api_instance->companyListGet(tokenSession => $tokenSession);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DevelopersApi->companyListGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DevelopersApi()
tokenSession = tokenSession_example # String | 

try: 
    api_response = api_instance.company_list_get(tokenSession)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DevelopersApi->companyListGet: %s\n" % e)

Parameters

Header parameters
Name Description
token_session*
String
Required

Responses

Status: 200 - Empresa principal e todas as vinculadas

Status: 400 - Token inválido


deviceAlarmListGet

Obtenção de alarmes de um dispositivo

Obtenção de alarmes de um dispositivo


/device/alarmList

Usage and SDK Samples

curl -X GET "http://tsocket.allexo.com.br:3333/device/alarmList?device_id=&date_begin=&date_end="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DevelopersApi;

import java.io.File;
import java.util.*;

public class DevelopersApiExample {

    public static void main(String[] args) {
        
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        Integer deviceId = 56; // Integer | 
        String dateBegin = dateBegin_example; // String | 
        String dateEnd = dateEnd_example; // String | 
        try {
            array[Object] result = apiInstance.deviceAlarmListGet(tokenSession, deviceId, dateBegin, dateEnd);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceAlarmListGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DevelopersApi;

public class DevelopersApiExample {

    public static void main(String[] args) {
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        Integer deviceId = 56; // Integer | 
        String dateBegin = dateBegin_example; // String | 
        String dateEnd = dateEnd_example; // String | 
        try {
            array[Object] result = apiInstance.deviceAlarmListGet(tokenSession, deviceId, dateBegin, dateEnd);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceAlarmListGet");
            e.printStackTrace();
        }
    }
}
String *tokenSession = tokenSession_example; // 
Integer *deviceId = 56; // 
String *dateBegin = dateBegin_example; // 
String *dateEnd = dateEnd_example; // 

DevelopersApi *apiInstance = [[DevelopersApi alloc] init];

// Obtenção de alarmes de um dispositivo
[apiInstance deviceAlarmListGetWith:tokenSession
    deviceId:deviceId
    dateBegin:dateBegin
    dateEnd:dateEnd
              completionHandler: ^(array[Object] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IothingsApi = require('iothings_api');

var api = new IothingsApi.DevelopersApi()

var tokenSession = tokenSession_example; // {String} 

var deviceId = 56; // {Integer} 

var dateBegin = dateBegin_example; // {String} 

var dateEnd = dateEnd_example; // {String} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.deviceAlarmListGet(tokenSession, deviceId, dateBegin, dateEnd, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class deviceAlarmListGetExample
    {
        public void main()
        {
            
            var apiInstance = new DevelopersApi();
            var tokenSession = tokenSession_example;  // String | 
            var deviceId = 56;  // Integer | 
            var dateBegin = dateBegin_example;  // String | 
            var dateEnd = dateEnd_example;  // String | 

            try
            {
                // Obtenção de alarmes de um dispositivo
                array[Object] result = apiInstance.deviceAlarmListGet(tokenSession, deviceId, dateBegin, dateEnd);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DevelopersApi.deviceAlarmListGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DevelopersApi();
$tokenSession = tokenSession_example; // String | 
$deviceId = 56; // Integer | 
$dateBegin = dateBegin_example; // String | 
$dateEnd = dateEnd_example; // String | 

try {
    $result = $api_instance->deviceAlarmListGet($tokenSession, $deviceId, $dateBegin, $dateEnd);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DevelopersApi->deviceAlarmListGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DevelopersApi;

my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
my $tokenSession = tokenSession_example; # String | 
my $deviceId = 56; # Integer | 
my $dateBegin = dateBegin_example; # String | 
my $dateEnd = dateEnd_example; # String | 

eval { 
    my $result = $api_instance->deviceAlarmListGet(tokenSession => $tokenSession, deviceId => $deviceId, dateBegin => $dateBegin, dateEnd => $dateEnd);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DevelopersApi->deviceAlarmListGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DevelopersApi()
tokenSession = tokenSession_example # String | 
deviceId = 56 # Integer | 
dateBegin = dateBegin_example # String | 
dateEnd = dateEnd_example # String | 

try: 
    # Obtenção de alarmes de um dispositivo
    api_response = api_instance.device_alarm_list_get(tokenSession, deviceId, dateBegin, dateEnd)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DevelopersApi->deviceAlarmListGet: %s\n" % e)

Parameters

Header parameters
Name Description
token_session*
String
Required
Query parameters
Name Description
device_id*
Integer
Required
date_begin*
String (YYYY-MM-DD HH:mm:ss)
Required
date_end*
String (YYYY-MM-DD HH:mm:ss)
Required

Responses

Status: 200 -

Status: 401 - Token deve ser informado

Status: 403 - Dispositivo não encontrado


deviceDataGet

Obtenção de variáveis de um dispositivo

Janela de Integração Atual TempoFimInt = Tempo Fim Integração Unidade em segundos. Este valor é informado pelo medidor de faturamento e informa quantos segundos resta para fechar um intervalo de demanda. FPInt = Fator de Potência - Janela Atual Não tem unidade. O valor pode variar entre 0 e 1.0. É calculado a partir dos valores de energia ativa e reativa informados pelo medidor de faturamento. Última Janela de Integração SegundosUJ = Segundos - Última Janela Sempre que surgir o termo UJ, significa valores informados são referentes a Ultima Janela de 15 min (período de integração) e a unidade é em segundos. MinutosUJ = Minutos - Última Janela Sempre que surgir o termo UJ, significa valores informados são referentes a Ultima Janela de 15 min (período de integração) e a unidade é em minutos. HorasUJ = Horas - Última Janela Sempre que surgir o termo UJ, significa valores informados são referentes a Ultima Janela de 15 min (período de integração) e a unidade é em horas. DiaUJ = Dia - Última Janela Sempre que surgir o termo UJ, significa valores informados são referentes a Ultima Janela de 15 min (período de integração) e a unidade é em dias. MesUJ = Mês - Última Janela Sempre que surgir o termo UJ, significa valores informados são referentes a Ultima Janela de 15 min (período de integração) e a unidade é em meses. AnoUJ = Ano - Última Janela Sempre que surgir o termo UJ, significa valores informados são referentes a Ultima Janela de 15 min (período de integração) e a unidade é em anos. FPUlt = Fator de Potência - Última Janela Fator de potência da última janela de integração e não possui unidade. Pode variar de 0 a 1.0 (é a relação entre potência ativa e potência reativa). RTC Segundos Minutos Horas Dia Mes Ano Energia e Demanda Pulsos - Janela Atual PAtivaInt = Pulsos Energia Ativa - Janela Atual Número de pulsos de potência ativa dentro do intervalo de integração. PReativaInt = Pulsos Energia Reativa - Janela Atual Número de pulsos de potência reativa dentro do intervalo de integração. DemAtivaJA = Demanda Ativa - Janela Atual Número de pulsos de demanda ativa dentro do intervalo de integração. Valor calculado a partir do número de pulsos de energia ativa (Demanda = ativax4). Valores inteiros de 0 65535mil. DemReativaJA = Demanda Reativa - Janela Atual Número de pulsos de demanda reativa dentro do intervalo de integração. Valor calculado a partir do número de pulsos de energia reativa (Demanda = ativax4). Valores inteiros de 0 65535mil. Pulsos - Última Janela PAtivaUlt = Pulsos Energia Ativa - Última Janela Número de pulsos de energia ativa dentro da Última Janela de integração. PReativaUlt = Pulsos Energia Reativa - Última Janela Número de pulsos de energia reativa dentro da Última Janela de integração. DemAtivaUlt = Demanda Ativa - Última Janela Número de pulsos de demanda ativa dentro da Última Janela de integração. DemReativaUlt = Demanda Reativa - Última Janela Número de pulsos de energia reativa dentro da Última Janela de integração. Analogico Status GPRSSignal = Intensidade do Sinal GPRS Sinal de intensidade da conexão GPRS. WiFiSignal = Intensidade do Sinal WiFi Sinal de intensidade da conexão Wifi. NumRegMem = Número de Registros Salvos na Memória De 0 a 8640. Número de registros na memória. SegundosPri = Segundos - Primeiro Registro Segundos do primeiro registro na memória. MinutosPri = Minutos - Primeiro Registro Minutos do primeiro registro na memória. HoraPri = Hora - Primeiro Registro Horas do primeiro registro na memória. DiaPri = Dia - Primeiro Registro Dias do primeiro registro na memória. MesPri = Mês - Primeiro Registro Mês do primeiro registro na memória. AnoPri = Ano - Primeiro Registro Ano do primeiro registro na memória. SegundosUlt = Segundos - Último Registro Já informado. MinutosUlt = Minutos - Último Registro Já informado. HoraUlt = Hora - Último Registro Já informado. DiaUlt = Dia - Último Registro Já informado. MesUlt = Mês - Último Registro Já informado. AnoUlt = Ano - Último Registro Já informado. Produto = Modelo de Produto Código de identificação do produto. SerieMB1 = Número de Série - MSB 1 Número de série do produto. SerieLSB1 = Número de Série - LSB 1 Número de série do produto. SerieMSB2 = Número de Série - LSB 2 Número de série do produto. SerieLSB2 = Número de Série - LSB 2 Número de série do produto. FVersao = Firmare - Versao Versão do firmware do produto. FRevisao = Firmare - Revisão Revisão do firmware do produto. FCompilacao = Firmare - Compilação Compilação do firmware do produto. LSC_segundos = Última conexão com o Servidor - segundos Data/hora da última conexão com servidor remoto. LSC_minutos = Última conexão com o Servidor - minutos Data/hora da última conexão com servidor remoto. LSC_hora = Última conexão com o Servidor - hora Data/hora da última conexão com servidor remoto. LSC_dia = Última conexão com o Servidor - dia Data/hora da última conexão com servidor remoto. LSC_mes = Última conexão com o Servidor - mês Data/hora da última conexão com servidor remoto. LSC_ano = Última conexão com o Servidor - ano Data/hora da última conexão com servidor remoto. LNC_segundos = Última conexão ao Nexus - segundos Data/hora da última conexão do Nexx em caso de parametrizado como Server. LNC_minutos = Última conexão ao Nexus - minutos Data/hora da última conexão do Nexx em caso de parametrizado como Server. LNC_hora = Última conexão ao Nexus - hora Data/hora da última conexão do Nexx em caso de parametrizado como Server. LNC_dia = Última conexão ao Nexus - dia Data/hora da última conexão do Nexx em caso de parametrizado como Server. LNC_mes = Última conexão ao Nexus - mês Data/hora da última conexão do Nexx em caso de parametrizado como Server. LNC_ano = Última conexão ao Nexus - ano Data/hora da última conexão do Nexx em caso de parametrizado como Server. IP1 = IP Atual - Parte1 Número IP. IP2 = IP Atual - Parte2 Número IP. IP3 = IP Atual - Parte3 Número IP. IP4 = IP Atual - Parte4 Número IP. MA5 = WiFi MacAddress - Byte 5 Mac Address. MA4 = WiFi MacAddress - Byte 4 Mac Address. MA3 = WiFi MacAddress - Byte 3 Mac Address. MA2 = WiFi MacAddress - Byte 2 Mac Address. MA1 = WiFi MacAddress - Byte 1 Mac Address. MA0 = WiFi MacAddress - Byte 0 Mac Address. SegundosLRepDem = Segundos - Última Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é a data do último reset. MinutosLRepDem = Minutos - Última Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é a data do último reset. HoraLRepDem = Hora - Última Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é a data do último reset. DiaLRepDem = Dia - Última Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é a data do último reset. MesLRepDem = Mês - Última Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do último reset. AnoLRepDem = Ano - Última Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do penúltimo reset. SegundosLBORepDem = Segundos - Penúltima Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é a data do penúltimo reset. MinutosLBORepDem = Minutos - Penúltima Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do penúltimo reset. HoraLBORepDem = Hora - Penúltima Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do penúltimo reset. DiaLBORepDem = Dia - Penúltima Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do penúltimo reset. MesLBORepDem = Mês - Penúltima Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do penúltimo reset. AnoLBORepDem = Ano - Penúltima Reposição de Demanda O medidor possui um botão de reset para demanda. Toda vez que é acionado o sistema registra a data/hora do reset. Este item é do penúltimo reset.


/device/data

Usage and SDK Samples

curl -X GET "http://tsocket.allexo.com.br:3333/device/data?device_id=&date_begin=&date_end=&variables_names="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DevelopersApi;

import java.io.File;
import java.util.*;

public class DevelopersApiExample {

    public static void main(String[] args) {
        
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        Integer deviceId = 56; // Integer | 
        String dateBegin = dateBegin_example; // String | 
        String dateEnd = dateEnd_example; // String | 
        String variablesNames = variablesNames_example; // String | ['var1', 'var2', 'var3']
        try {
            array[Object] result = apiInstance.deviceDataGet(tokenSession, deviceId, dateBegin, dateEnd, variablesNames);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceDataGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DevelopersApi;

public class DevelopersApiExample {

    public static void main(String[] args) {
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        Integer deviceId = 56; // Integer | 
        String dateBegin = dateBegin_example; // String | 
        String dateEnd = dateEnd_example; // String | 
        String variablesNames = variablesNames_example; // String | ['var1', 'var2', 'var3']
        try {
            array[Object] result = apiInstance.deviceDataGet(tokenSession, deviceId, dateBegin, dateEnd, variablesNames);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceDataGet");
            e.printStackTrace();
        }
    }
}
String *tokenSession = tokenSession_example; // 
Integer *deviceId = 56; // 
String *dateBegin = dateBegin_example; // 
String *dateEnd = dateEnd_example; // 
String *variablesNames = variablesNames_example; // ['var1', 'var2', 'var3'] (optional)

DevelopersApi *apiInstance = [[DevelopersApi alloc] init];

// Obtenção de variáveis de um dispositivo
[apiInstance deviceDataGetWith:tokenSession
    deviceId:deviceId
    dateBegin:dateBegin
    dateEnd:dateEnd
    variablesNames:variablesNames
              completionHandler: ^(array[Object] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IothingsApi = require('iothings_api');

var api = new IothingsApi.DevelopersApi()

var tokenSession = tokenSession_example; // {String} 

var deviceId = 56; // {Integer} 

var dateBegin = dateBegin_example; // {String} 

var dateEnd = dateEnd_example; // {String} 

var opts = { 
  'variablesNames': variablesNames_example // {String} ['var1', 'var2', 'var3']
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.deviceDataGet(tokenSession, deviceId, dateBegin, dateEnd, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class deviceDataGetExample
    {
        public void main()
        {
            
            var apiInstance = new DevelopersApi();
            var tokenSession = tokenSession_example;  // String | 
            var deviceId = 56;  // Integer | 
            var dateBegin = dateBegin_example;  // String | 
            var dateEnd = dateEnd_example;  // String | 
            var variablesNames = variablesNames_example;  // String | ['var1', 'var2', 'var3'] (optional) 

            try
            {
                // Obtenção de variáveis de um dispositivo
                array[Object] result = apiInstance.deviceDataGet(tokenSession, deviceId, dateBegin, dateEnd, variablesNames);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DevelopersApi.deviceDataGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DevelopersApi();
$tokenSession = tokenSession_example; // String | 
$deviceId = 56; // Integer | 
$dateBegin = dateBegin_example; // String | 
$dateEnd = dateEnd_example; // String | 
$variablesNames = variablesNames_example; // String | ['var1', 'var2', 'var3']

try {
    $result = $api_instance->deviceDataGet($tokenSession, $deviceId, $dateBegin, $dateEnd, $variablesNames);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DevelopersApi->deviceDataGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DevelopersApi;

my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
my $tokenSession = tokenSession_example; # String | 
my $deviceId = 56; # Integer | 
my $dateBegin = dateBegin_example; # String | 
my $dateEnd = dateEnd_example; # String | 
my $variablesNames = variablesNames_example; # String | ['var1', 'var2', 'var3']

eval { 
    my $result = $api_instance->deviceDataGet(tokenSession => $tokenSession, deviceId => $deviceId, dateBegin => $dateBegin, dateEnd => $dateEnd, variablesNames => $variablesNames);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DevelopersApi->deviceDataGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DevelopersApi()
tokenSession = tokenSession_example # String | 
deviceId = 56 # Integer | 
dateBegin = dateBegin_example # String | 
dateEnd = dateEnd_example # String | 
variablesNames = variablesNames_example # String | ['var1', 'var2', 'var3'] (optional)

try: 
    # Obtenção de variáveis de um dispositivo
    api_response = api_instance.device_data_get(tokenSession, deviceId, dateBegin, dateEnd, variablesNames=variablesNames)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DevelopersApi->deviceDataGet: %s\n" % e)

Parameters

Header parameters
Name Description
token_session*
String
Required
Query parameters
Name Description
device_id*
Integer
Required
date_begin*
String (YYYY-MM-DD HH:mm:ss)
Required
date_end*
String (YYYY-MM-DD HH:mm:ss)
Required
variables_names
String (array)
['var1', 'var2', 'var3']

Responses

Status: 200 -

Status: 401 - Token deve ser informado

Status: 403 - Favor verificar os parâmetros obrigatórios


deviceListGet

Obtenção da lista de dispositivos cadastrados

Obtenção da lista de empresas associadas


/device/list

Usage and SDK Samples

curl -X GET "http://tsocket.allexo.com.br:3333/device/list?company_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DevelopersApi;

import java.io.File;
import java.util.*;

public class DevelopersApiExample {

    public static void main(String[] args) {
        
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        String companyId = companyId_example; // String | 
        try {
            array[Object] result = apiInstance.deviceListGet(tokenSession, companyId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceListGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DevelopersApi;

public class DevelopersApiExample {

    public static void main(String[] args) {
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        String companyId = companyId_example; // String | 
        try {
            array[Object] result = apiInstance.deviceListGet(tokenSession, companyId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceListGet");
            e.printStackTrace();
        }
    }
}
String *tokenSession = tokenSession_example; // 
String *companyId = companyId_example; // 

DevelopersApi *apiInstance = [[DevelopersApi alloc] init];

// Obtenção da lista de dispositivos cadastrados
[apiInstance deviceListGetWith:tokenSession
    companyId:companyId
              completionHandler: ^(array[Object] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IothingsApi = require('iothings_api');

var api = new IothingsApi.DevelopersApi()

var tokenSession = tokenSession_example; // {String} 

var companyId = companyId_example; // {String} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.deviceListGet(tokenSession, companyId, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class deviceListGetExample
    {
        public void main()
        {
            
            var apiInstance = new DevelopersApi();
            var tokenSession = tokenSession_example;  // String | 
            var companyId = companyId_example;  // String | 

            try
            {
                // Obtenção da lista de dispositivos cadastrados
                array[Object] result = apiInstance.deviceListGet(tokenSession, companyId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DevelopersApi.deviceListGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DevelopersApi();
$tokenSession = tokenSession_example; // String | 
$companyId = companyId_example; // String | 

try {
    $result = $api_instance->deviceListGet($tokenSession, $companyId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DevelopersApi->deviceListGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DevelopersApi;

my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
my $tokenSession = tokenSession_example; # String | 
my $companyId = companyId_example; # String | 

eval { 
    my $result = $api_instance->deviceListGet(tokenSession => $tokenSession, companyId => $companyId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DevelopersApi->deviceListGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DevelopersApi()
tokenSession = tokenSession_example # String | 
companyId = companyId_example # String | 

try: 
    # Obtenção da lista de dispositivos cadastrados
    api_response = api_instance.device_list_get(tokenSession, companyId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DevelopersApi->deviceListGet: %s\n" % e)

Parameters

Header parameters
Name Description
token_session*
String
Required
Query parameters
Name Description
company_id*
String
Required

Responses

Status: 200 -

Status: 401 - Token deve ser informado

Status: 403 - Dispositivo não encontrado


deviceStatusGet

Obtenção do status de um dispositivo

Obtenção do status de um dispositivo


/device/status

Usage and SDK Samples

curl -X GET "http://tsocket.allexo.com.br:3333/device/status?device_id="
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DevelopersApi;

import java.io.File;
import java.util.*;

public class DevelopersApiExample {

    public static void main(String[] args) {
        
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        Integer deviceId = 56; // Integer | 
        try {
            array[Object] result = apiInstance.deviceStatusGet(tokenSession, deviceId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceStatusGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DevelopersApi;

public class DevelopersApiExample {

    public static void main(String[] args) {
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        Integer deviceId = 56; // Integer | 
        try {
            array[Object] result = apiInstance.deviceStatusGet(tokenSession, deviceId);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#deviceStatusGet");
            e.printStackTrace();
        }
    }
}
String *tokenSession = tokenSession_example; // 
Integer *deviceId = 56; //  (optional)

DevelopersApi *apiInstance = [[DevelopersApi alloc] init];

// Obtenção do status de um dispositivo
[apiInstance deviceStatusGetWith:tokenSession
    deviceId:deviceId
              completionHandler: ^(array[Object] output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IothingsApi = require('iothings_api');

var api = new IothingsApi.DevelopersApi()

var tokenSession = tokenSession_example; // {String} 

var opts = { 
  'deviceId': 56 // {Integer} 
};

var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.deviceStatusGet(tokenSession, opts, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class deviceStatusGetExample
    {
        public void main()
        {
            
            var apiInstance = new DevelopersApi();
            var tokenSession = tokenSession_example;  // String | 
            var deviceId = 56;  // Integer |  (optional) 

            try
            {
                // Obtenção do status de um dispositivo
                array[Object] result = apiInstance.deviceStatusGet(tokenSession, deviceId);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DevelopersApi.deviceStatusGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DevelopersApi();
$tokenSession = tokenSession_example; // String | 
$deviceId = 56; // Integer | 

try {
    $result = $api_instance->deviceStatusGet($tokenSession, $deviceId);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DevelopersApi->deviceStatusGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DevelopersApi;

my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
my $tokenSession = tokenSession_example; # String | 
my $deviceId = 56; # Integer | 

eval { 
    my $result = $api_instance->deviceStatusGet(tokenSession => $tokenSession, deviceId => $deviceId);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DevelopersApi->deviceStatusGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DevelopersApi()
tokenSession = tokenSession_example # String | 
deviceId = 56 # Integer |  (optional)

try: 
    # Obtenção do status de um dispositivo
    api_response = api_instance.device_status_get(tokenSession, deviceId=deviceId)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DevelopersApi->deviceStatusGet: %s\n" % e)

Parameters

Header parameters
Name Description
token_session*
String
Required
Query parameters
Name Description
device_id
Integer

Responses

Status: 200 - Quando informado o device_id retornará o status do dispositivo

Status: 201 - Caso não seja informado retonará todos os dispositivos da empresa

Status: 401 - Token deve ser informado

Status: 403 - Dispositivo não encontrado


tokenGet

Obtenção do Token de altenticação

Gera Token temporário para acessar as rotas


/token

Usage and SDK Samples

curl -X GET "http://tsocket.allexo.com.br:3333/token"
import io.swagger.client.*;
import io.swagger.client.auth.*;
import io.swagger.client.model.*;
import io.swagger.client.api.DevelopersApi;

import java.io.File;
import java.util.*;

public class DevelopersApiExample {

    public static void main(String[] args) {
        
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        try {
            Object result = apiInstance.tokenGet(tokenSession);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#tokenGet");
            e.printStackTrace();
        }
    }
}
import io.swagger.client.api.DevelopersApi;

public class DevelopersApiExample {

    public static void main(String[] args) {
        DevelopersApi apiInstance = new DevelopersApi();
        String tokenSession = tokenSession_example; // String | 
        try {
            Object result = apiInstance.tokenGet(tokenSession);
            System.out.println(result);
        } catch (ApiException e) {
            System.err.println("Exception when calling DevelopersApi#tokenGet");
            e.printStackTrace();
        }
    }
}
String *tokenSession = tokenSession_example; // 

DevelopersApi *apiInstance = [[DevelopersApi alloc] init];

// Obtenção do Token de altenticação
[apiInstance tokenGetWith:tokenSession
              completionHandler: ^(Object output, NSError* error) {
                            if (output) {
                                NSLog(@"%@", output);
                            }
                            if (error) {
                                NSLog(@"Error: %@", error);
                            }
                        }];
var IothingsApi = require('iothings_api');

var api = new IothingsApi.DevelopersApi()

var tokenSession = tokenSession_example; // {String} 


var callback = function(error, data, response) {
  if (error) {
    console.error(error);
  } else {
    console.log('API called successfully. Returned data: ' + data);
  }
};
api.tokenGet(tokenSession, callback);
using System;
using System.Diagnostics;
using IO.Swagger.Api;
using IO.Swagger.Client;
using IO.Swagger.Model;

namespace Example
{
    public class tokenGetExample
    {
        public void main()
        {
            
            var apiInstance = new DevelopersApi();
            var tokenSession = tokenSession_example;  // String | 

            try
            {
                // Obtenção do Token de altenticação
                Object result = apiInstance.tokenGet(tokenSession);
                Debug.WriteLine(result);
            }
            catch (Exception e)
            {
                Debug.Print("Exception when calling DevelopersApi.tokenGet: " + e.Message );
            }
        }
    }
}
<?php
require_once(__DIR__ . '/vendor/autoload.php');

$api_instance = new Swagger\Client\Api\DevelopersApi();
$tokenSession = tokenSession_example; // String | 

try {
    $result = $api_instance->tokenGet($tokenSession);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling DevelopersApi->tokenGet: ', $e->getMessage(), PHP_EOL;
}
?>
use Data::Dumper;
use WWW::SwaggerClient::Configuration;
use WWW::SwaggerClient::DevelopersApi;

my $api_instance = WWW::SwaggerClient::DevelopersApi->new();
my $tokenSession = tokenSession_example; # String | 

eval { 
    my $result = $api_instance->tokenGet(tokenSession => $tokenSession);
    print Dumper($result);
};
if ($@) {
    warn "Exception when calling DevelopersApi->tokenGet: $@\n";
}
from __future__ import print_statement
import time
import swagger_client
from swagger_client.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = swagger_client.DevelopersApi()
tokenSession = tokenSession_example # String | 

try: 
    # Obtenção do Token de altenticação
    api_response = api_instance.token_get(tokenSession)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling DevelopersApi->tokenGet: %s\n" % e)

Parameters

Header parameters
Name Description
token_session*
String
Required

Responses

Status: 200 - Token da sessão

Status: 400 - Token inválido