api-microsync.dev.arescontrol.com.br Open in urlscan Pro
51.8.124.159  Public Scan

URL: https://api-microsync.dev.arescontrol.com.br/
Submission: On June 20 via automatic, source certstream-suspicious — Scanned from DE

Form analysis 1 forms found in the DOM

<form data-v-bc8cea71="" data-v-d25c85a2="" data-v-4ada77f4="" class="card-form">
  <div data-v-140f9914="" data-v-d25c85a2="" class="card-form-input"><label data-v-140f9914="" for="security-scheme-x-micro-token">Header API </label><input data-v-140f9914="" placeholder="Token" id="security-scheme-x-micro-token" autocomplete="off"
      data-1p-ignore="" spellcheck="false" type="password" value=""><button data-v-140f9914=""
      class="scalar-icon-button grid aspect-square cursor-pointer rounded size-10 p-3 scalar-button-ghost bg-transparent text-c-3 transition-colors active:text-c-1 hocus:text-c-1 password-mask password-mask" type="button"><svg
        xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 12" class="scalar-icon size-full">
        <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M6 2.7C4 2.7 2 4 .7 5.5c-.3.3-.3.8 0 1.1C2 7.9 4 9.3 6 9.3s4-1.4 5.3-2.8c.3-.3.3-.8 0-1.1C10 4 8 2.7 6 2.7"></path>
        <path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" d="M7.8 6C7.8 7 7 7.8 6 7.8S4.2 7 4.2 6 5 4.2 6 4.2 7.8 5 7.8 6"></path>
      </svg><span class="sr-only">Show Password</span></button></div>
</form>

Text Content

Open Menu

Search⌃k


 * Toggle group  
   
   Sincronismo
   
   * Envio de sincronismo em massa de dados
     
       POST

 * Toggle group  
   
   Alertas

 * Toggle group  
   
   Dispositivo

 * Toggle group  
   
   Localizações de viagem

 * Toggle group  
   
   Coordenador

 * Toggle group  
   
   Models

Dark Mode Powered by scalar.com

1.0.2
OAS 3.0.0


ARES MICROSERVICES

Download OpenAPI Spec

API de Microserviço para facilitar a comunicação entre dispositivos e o servidor
central.

Base URL
https://microservices.arescontrol.com.br

API Key (MicroToken)
Header API Show Password
Client Libraries

Shell

Ruby

Node.js

PHP

Python
Libcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

More
cURL Shell


SINCRONISMO # COPY LINK TO "SINCRONISMO"

Envio de sincronismo em massa de dados

Endpoints

POST/services/synchronism


ENVIO DE SINCRONISMO EM MASSA DE DADOS # COPY LINK TO "ENVIO DE SINCRONISMO EM
MASSA DE DADOS"

Endpoint para envio de um novo pacote de sincronismo, esta api é focado no envio
em massa.

Body
application/jsonapplication/jsonapplication/x-www-form-urlencoded
Hide Child Attributes
array object[]
Show Child Attributes
Responses
 * 200
   
   Dados recebidos com com sucesso

 * 402
   
   Códigos de erro possíveis: (Não fazer o recebimento dos dados)

POST/services/synchronism
Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

curl --request POST \
  --url https://microservices.arescontrol.com.br/services/synchronism \
  --header 'Content-Type: application/json' \
  --header 'X-Micro-Token: YOUR_TOKEN' \
  --data '[
  {
    "mac": "8CF681E331FE",
    "len": "240",
    "numPacket": "0",
    "buf": "C377BB12F5D807FDAC5E1EDD69B53FD12633B7158806553F951A2A30AC7A811082EAAE8B28E05C7CD9D0D0D0933020146FBEEE6682E1F8BCD149B804AD0FEE1C1ADD11E31B94905A0DC507DFDDC09C510C3B144541A3625BCC498F614A39342DA01B4069227358A4F42392A063FD8A59BFC04443E6AF495751CE5B4508FB7214D28C1DD20B5A0F88F97C9F8DCAB22EA92C2CAE8DCBE3EFCB4BF9E14C6FCD41D91A8E1B0072BA76F96F1F1ECC7D1783E38EE144751FB17B5C318EC20380168DF8F9481B23B247B56DEF8019CBCC9070453F5560BFA869505F5DCA6CFBC97A84E4A264AC179AAE5CE873D31525BD0B4AAE"
  }
]'


Test Request
200402
Show Schema

{
  "message": "Dados recebidos com 2 pacotes"
}

Dados recebidos com com sucesso


ALERTAS # COPY LINK TO "ALERTAS"

Envio de alertas

Endpoints

POST/services/alerts


ENVIO DE ALERTAS # COPY LINK TO "ENVIO DE ALERTAS"

Endpoint para envio de um novo alerta

Body
application/jsonapplication/jsonapplication/x-www-form-urlencoded
Hide Child Attributes
array object[]
Show Child Attributes
Responses
 * 200
   
   Dados recebidos com com sucesso

 * 402
   
   Códigos de erro possíveis: 550 (erro de authenticacao no sendgrid) ou 'já
   foram enviados 3 emails'

POST/services/alerts
Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

curl --request POST \
  --url https://microservices.arescontrol.com.br/services/alerts \
  --header 'Content-Type: application/json' \
  --header 'X-Micro-Token: YOUR_TOKEN' \
  --data '[
  {
    "mac": "8C:F6:81:E9:45:BF",
    "temperature": "14"
  }
]'


Test Request
200402
Show Schema

{
  "message": "Dados recebidos com 2 pacotes"
}

Dados recebidos com com sucesso


DISPOSITIVO # COPY LINK TO "DISPOSITIVO"

Dados de Dispositivo

Endpoints

POST/services/devices/decrypt


DESCRIPTOGRAFAR A CHAVE DO DISPOSITIVO # COPY LINK TO "DESCRIPTOGRAFAR A CHAVE
DO DISPOSITIVO"

Endpoint para descriptografar a chave do dispositivo utilizando o MAC do mesmo.

Body
application/jsonapplication/jsonapplication/x-www-form-urlencoded
Hide Child Attributes
mac
string

deve ser o MAC do dispositivo a ser descriptografado.

Example8C:F6:81:D5:B5:D1
Responses
 * 200
   
   Descriptografia realizada com sucesso

 * 400
   
   Erro de solicitação - MAC não recebido

 * 500
   
   Erro interno do servidor

POST/services/devices/decrypt
Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

curl --request POST \
  --url https://microservices.arescontrol.com.br/services/devices/decrypt \
  --header 'Content-Type: application/json' \
  --header 'X-Micro-Token: YOUR_TOKEN' \
  --data '{
  "mac": "8C:F6:81:D5:B5:D1"
}'


Test Request
200400500
Show Schema

{
  "deviceId": "8d725011-c91a-4288-b560-3a774d901efd",
  "keyDecrypt": "cc172a83c4a9467babee556ac7bf948cb9a3acf3b1b641cf9cfbf953d96d6f12",
  "travelId": "16ad5076-8415-44df-96ae-3d358f1284ed"
}

Descriptografia realizada com sucesso


LOCALIZAÇÕES DE VIAGEM # COPY LINK TO "LOCALIZAÇÕES DE VIAGEM"

Envio de localizações de viagem em massa.

Endpoints

POST/services/travel-location


ENVIO DE LOCALIZAÇÕES DE VIAGEM EM MASSA # COPY LINK TO "ENVIO DE LOCALIZAÇÕES
DE VIAGEM EM MASSA"

Endpoint para envio de um novo pacote de localização, esta api é focado no envio
em massa.

Body
application/jsonapplication/jsonapplication/x-www-form-urlencoded
Hide Child Attributes
array object[]
Show Child Attributes
Responses
 * 200
   
   Dados recebidos com com sucesso

 * 402
   
   Códigos de erro possíveis: (Não fazer o recebimento dos dados)

POST/services/travel-location
Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

curl --request POST \
  --url https://microservices.arescontrol.com.br/services/travel-location \
  --header 'Content-Type: application/json' \
  --header 'X-Micro-Token: YOUR_TOKEN' \
  --data '[
  {
    "travelId": "0dff7cd3-05eb-4c27-9f42-c59fcf9f06bd",
    "latitude": -25.516825,
    "longitude": -54.61597333333334,
    "createdAt": 1709240443711
  }
]'


Test Request
200402
Show Schema

{
  "message": "Dados recebidos com 2 pacotes"
}

Dados recebidos com com sucesso


COORDENADOR # COPY LINK TO "COORDENADOR"

Envio dados do coordenador.

Endpoints

POST/services/coordinator


RECEBE DADOS DO COORDENADOR FÍSICO # COPY LINK TO "RECEBE DADOS DO COORDENADOR
FÍSICO"

Endpoint responsável por receber os dados do coordenador físico e salvar no
banco. Ele irá fazer todo o processamento do dado e salvar no banco.

Body
application/jsonapplication/jsonapplication/x-www-form-urlencoded
Hide Child Attributes
ID
string
Example1
IMEI
string
Example862052058263802
CCID
string
Example89550669161000315572
bleScanSec
string
Example5
apnServer
string
Examplezap.vivo.com.br
apnUser
string
Examplevivo
apnPass
string
Examplevivo
wifiSSID
string
Examplessid
wifiPass
string
Examplewifipass
ntpServer
string
Examplepool.ntp.org
TotalSize
string
Example3545
data
string
Example↲ZX,1710429737,23,0,0,1,4964,4953,4152,100,2,06,02,00,1549.207825,S,04757.436571,W,140324,152218.0,1074.2,0.0,,1.5,1.2,0.9↲1DFF8119B1A0E181F68C....
Responses
 * 200
   
   Dados recebidos com sucesso

 * 400
   
   Erro ao receber os dados ou Nenhum pacote fornecido para criação

POST/services/coordinator
Shell
cURLLibcurlclj-httpHttpClientRestSharpNewRequestHTTP/1.1AsyncHttpjava.net.httpOkHttpUnirestXMLHttpRequestAxiosfetchjQueryOkHttpundiciHTTPRequestAxiosFetchNSURLSessionCoHTTPcURLGuzzleHTTP
v1HTTP
v2Invoke-WebRequestInvoke-RestMethodhttp.clientRequestshttrnet::httpcURLHTTPieWgetNSURLSession

curl --request POST \
  --url https://microservices.arescontrol.com.br/services/coordinator \
  --header 'Content-Type: application/json' \
  --data '{
  "ID": "1",
  "IMEI": "862052058263802",
  "CCID": "89550669161000315572",
  "bleScanSec": "5",
  "apnServer": "zap.vivo.com.br",
  "apnUser": "vivo",
  "apnPass": "vivo",
  "wifiSSID": "ssid",
  "wifiPass": "wifipass",
  "ntpServer": "pool.ntp.org",
  "TotalSize": "3545",
  "data": "↲ZX,1710429737,23,0,0,1,4964,4953,4152,100,2,06,02,00,1549.207825,S,04757.436571,W,140324,152218.0,1074.2,0.0,,1.5,1.2,0.9↲1DFF8119B1A0E181F68C...."
}'


Test Request
200400

No Body

Dados recebidos com sucesso


SINCRONISMO # COPY LINK TO "SINCRONISMO"

[] Sincronismo
array object[]
{} object


ALERTAS # COPY LINK TO "ALERTAS"

[] Alertas
array object[]
{} object


DISPOSITIVO # COPY LINK TO "DISPOSITIVO"

{} Dispositivo
mac
string

deve ser o MAC do dispositivo a ser descriptografado.

Example8C:F6:81:D5:B5:D1
Show More