curl --request GET \
--url https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updatesimport requests
url = "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates")
.asString();require 'uri'
require 'net/http'
url = URI("https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"NextFromUTC": "2023-11-22 21:10:14",
"Terminals": [
{
"PrimeID": "01095071SKY7658",
"Description": "OG-ISAT(Desk#2 - 01095071)",
"LastRegionName": "AMERRB15",
"MTSN": "01095071SKY7658",
"LastRegistrationUTC": "2015-11-10 14:59:29",
"LastRegistrationMessageID": 784365876344,
"LastSatelliteNetwork": 0,
"UpdateUTC": "2023-10-10 14:59:29"
},
{
"PrimeID": "359739077429074",
"Description": "Terminal de teste dual mode",
"IMEI": "359739077429074",
"LastRegistrationUTC": "2015-11-10 14:59:29",
"LastRegistrationMessageID": 784365876343,
"LastSatelliteNetwork": 0,
"PairedTerminalPrimeID": "01095071SKY7658",
"LastCellAccessUTC": "2015-11-10 14:59:29",
"UpdateUTC": "2023-10-10 14:59:29"
},
{
"PrimeID": "01000005SKYCD96",
"Description": "Terminal de teste 002",
"LastRegionName": "AMERRB9",
"MTSN": "01000005SKYCD96",
"IMEI": "359739077429070",
"LastRegistrationUTC": "2022-01-22 20:00:24",
"LastRegistrationMessageID": 784365876345,
"LastSatelliteNetwork": 1,
"LastOperationMode": 0,
"LastCellAccessUTC": "2022-01-22 21:10:14",
"UpdateUTC": "2023-11-22 21:10:14"
}
]
}"Quando falha a autenticação e autorização""Quando o usuário ultrapassa o limite provisionado de requisições para o endpoint da API, será retornado o código HTTP 429 “Muitas Requisições”"Lista terminais de subconta desde um horário
Autenticação: Token Bearer
Limitação de taxa: sim (grupo INFO de métodos)
Autorização: Conta de usuário
Os registros retornados são ordenados pelo UTC de atualização do terminal.
curl --request GET \
--url https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updatesimport requests
url = "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates")
.asString();require 'uri'
require 'net/http'
url = URI("https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/info/subaccount/terminal_updates")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"NextFromUTC": "2023-11-22 21:10:14",
"Terminals": [
{
"PrimeID": "01095071SKY7658",
"Description": "OG-ISAT(Desk#2 - 01095071)",
"LastRegionName": "AMERRB15",
"MTSN": "01095071SKY7658",
"LastRegistrationUTC": "2015-11-10 14:59:29",
"LastRegistrationMessageID": 784365876344,
"LastSatelliteNetwork": 0,
"UpdateUTC": "2023-10-10 14:59:29"
},
{
"PrimeID": "359739077429074",
"Description": "Terminal de teste dual mode",
"IMEI": "359739077429074",
"LastRegistrationUTC": "2015-11-10 14:59:29",
"LastRegistrationMessageID": 784365876343,
"LastSatelliteNetwork": 0,
"PairedTerminalPrimeID": "01095071SKY7658",
"LastCellAccessUTC": "2015-11-10 14:59:29",
"UpdateUTC": "2023-10-10 14:59:29"
},
{
"PrimeID": "01000005SKYCD96",
"Description": "Terminal de teste 002",
"LastRegionName": "AMERRB9",
"MTSN": "01000005SKYCD96",
"IMEI": "359739077429070",
"LastRegistrationUTC": "2022-01-22 20:00:24",
"LastRegistrationMessageID": 784365876345,
"LastSatelliteNetwork": 1,
"LastOperationMode": 0,
"LastCellAccessUTC": "2022-01-22 21:10:14",
"UpdateUTC": "2023-11-22 21:10:14"
}
]
}"Quando falha a autenticação e autorização""Quando o usuário ultrapassa o limite provisionado de requisições para o endpoint da API, será retornado o código HTTP 429 “Muitas Requisições”"Path Parameters
Query Parameters
Recupera registros de terminais atualizados após FromUTC. O formato 'FromUTC' é 'yyyy-MM-dd HH24:mm:ss'
ID da subconta para a qual as informações dos terminais são solicitadas.
Response
Chamada realizada com sucesso. Verifique o ErrorID para possíveis erros.
Resposta de atualizações das informações do terminal - inclui uma lista de registros atualizados de informações de terminais das contas do usuário.
Presente somente em caso de falha. O valor ErrorID serve como referência para entender a causa do erro.
0
Contém o valor do próximo campo FromUTC que o cliente precisa fornecer em uma requisição para receber registros contíguos. Pode ser omitido em caso de erro ou se nenhum registro foi retornado. Se você faz polling regular para atualizações, deve usar essa marcação (high-water mark) nas requisições seguintes. Reusar valores de marcação (FromUTC) ao obter muitos registros pode resultar em limitação (throttling) das próximas requisições.
"2022-11-25 12:00:03"
Array de registros de informações de terminais.

