curl --request GET \
--url https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/get/subaccounts/fw_status_updatesimport requests
url = "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_updates")
.asString();require 'uri'
require 'net/http'
url = URI("https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/get/subaccounts/fw_status_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{
"Statuses": [
{
"ID": 10844864715,
"IsClosed": true,
"State": 1,
"CreateUTC": "2022-11-25 12:00:20",
"StatusUTC": "2022-11-25 12:00:23",
"Transport": 1,
"RegionName": "AMERRB8",
"ReferenceNumber": 41
},
{
"ID": 10844864716,
"IsClosed": false,
"State": 0,
"CreateUTC": "2022-11-25 12:00:00",
"StatusUTC": "2022-11-25 12:00:15",
"Transport": 1,
"ReferenceNumber": 20
},
{
"ID": 10844864806,
"ErrorID": 14
}
]
}"Falha na autenticação e autorização""Quando o usuário não for um SuperAccountUser, a API retornará o código HTTP 403 “Proibido”""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”"Busca status de todas as contas
Recupera atualizações nos status das mensagens to-mobile submetidas desde o horário especificado (UTC). Serão recuperadas atualizações das mensagens to-mobile pertencentes à conta que está fazendo a chamada e TODAS as suas subcontas. (Autenticação roles: SuperAccountUser, Provisioning)
curl --request GET \
--url https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/get/subaccounts/fw_status_updatesimport requests
url = "https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_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}/get/subaccounts/fw_status_updates")
.asString();require 'uri'
require 'net/http'
url = URI("https://apicorp.algartelecom.com.br/telecom/product-Inventory-management/management/v1/api/v{version}/get/subaccounts/fw_status_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{
"Statuses": [
{
"ID": 10844864715,
"IsClosed": true,
"State": 1,
"CreateUTC": "2022-11-25 12:00:20",
"StatusUTC": "2022-11-25 12:00:23",
"Transport": 1,
"RegionName": "AMERRB8",
"ReferenceNumber": 41
},
{
"ID": 10844864716,
"IsClosed": false,
"State": 0,
"CreateUTC": "2022-11-25 12:00:00",
"StatusUTC": "2022-11-25 12:00:15",
"Transport": 1,
"ReferenceNumber": 20
},
{
"ID": 10844864806,
"ErrorID": 14
}
]
}"Falha na autenticação e autorização""Quando o usuário não for um SuperAccountUser, a API retornará o código HTTP 403 “Proibido”""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 status das mensagens das subcontas atualizados após FromUTC. O formato do 'FromUTC': 'yyyy-MM-dd HH24:mm:ss'
Response
Chamada realizada com sucesso. Verifique o ErrorID para possíveis erros.
Contém uma lista dos status das Mensagens encaminhadas (to-mobile) solicitadas.
Presente somente em caso de falha. O valor ErrorID serve como referência para entender a causa do erro.
0
Para 'fw_status_updates', o parâmetro 'fromUTC' da próxima requisição deve ser definido com este valor. Se você faz polling regular para mudanças de status das mensagens to-mobile, deve usar essa marcação retornada (high-water mark) nas requisições seguintes. Reusar valores de marcação (FromUTC) enquanto obtém um grande número de registros pode resultar em limitação (throttling) das suas próximas requisições.
Array de registros de status das Mensagens FW (to-mobile) solicitadas.

