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
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