Início Rápido
Esta página orienta você desde o zero até concluir um login e chamar sua primeira API.
Pré-requisitos
- O dispositivo está ligado e conectado à sua rede
- Você sabe o endereço IP do dispositivo (este guia usa
192.168.7.200como exemplo) - Você sabe o nome de usuário e a senha de login (o nome de usuário padrão é
admin)
Passo 1: Verificar a Acessibilidade do Dispositivo
Abra esta URL em um navegador web:
https://192.168.7.200
Se o dispositivo tiver HTTPS habilitado com um certificado autoassinado, o navegador avisará que o certificado não é confiável. Para testes locais, você pode prosseguir ignorando o aviso.
Passo 2: Fazer Login para Obter um Token
O endpoint de login não requer autenticação. Envie uma solicitação de login para o dispositivo:
POST https://192.168.7.200/cgi-bin/entry.cgi/system/login
Content-Type: application/json
Corpo da requisição:
{
"sUserName": "admin",
"sPassword": "your_password"
}
A senha de login é transmitida em texto simples. Se o HTTPS estiver habilitado, a senha é protegida por TLS durante a transmissão.
Em caso de sucesso, a resposta é:
{
"iStatus": 0,
"iAuth": 1,
"sWaittime": 0
}
| Campo | Descrição |
|---|---|
iStatus | 0 = senha correta, -1 = senha incorreta, -3 = bloqueado temporariamente após falhas repetidas |
iAuth | 1 = login bem-sucedido, 0 = login falhou, 2 = alteração de senha necessária |
sWaittime | Tempo de espera em segundos quando bloqueado |
Os cabeçalhos da resposta também conterão:
Set-Cookie: token=<JWT_TOKEN>; Max-Age=86400; Path=/
Este token é a credencial de autenticação para todas as solicitações de API subsequentes.
Passo 3: Chamar uma API com o Token
Recupere as informações do dispositivo:
GET https://192.168.7.200/cgi-bin/entry.cgi/system/device-info
Cookie: token=<JWT_TOKEN>
Resposta:
{
"sSerialNumber": "RC1126B-20240101-001",
"sFirmwareVersion": "V1.0.10",
"sSensorModel": "SC850SL",
"sBasePlateModel": "Base Board-V1.0,Expand Board-V1.0"
}
Se a requisição não carregar um Token ou se o Token tiver expirado, o dispositivo retornará:
{
"code": 401,
"message": "Unauthorized: Invalid token or NO token provided"
}
Tempo de Vida do Token
O Token é válido por 24 horas por padrão (Max-Age=86400). Após expirar, faça login novamente para obter um novo Token.
Próximas Etapas
- Consulte Authentication para a referência completa de login e alteração de senha
- Consulte Common Conventions para formatos de resposta e regras de nomenclatura de campos
- Consulte API Reference para descrições de endpoints organizadas por função
Suporte Técnico e Discussão sobre o Produto
Obrigado por escolher nossos produtos! Estamos aqui para fornecer diversos tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.