Introdução à API REST do Ravi Monitor

Visão Geral

A API REST do Ravi Monitor oferece acesso programático a todas as principais funcionalidades do sistema, permitindo integração com sistemas externos, automação de tarefas e desenvolvimento de aplicações customizadas.

Características Principais

Arquitetura RESTful

Autenticação por Token

Módulos Disponíveis

URL Base

https://seu-servidor-ravi/api.php

Estrutura das Requisições

Parâmetros Obrigatórios

Todas as requisições devem incluir:

Exemplo de Requisição

curl -X POST "https://seu-servidor-ravi/api.php" \
  -d "token=SEU_TOKEN" \
  -d "action=olt" \
  -d "operation=search_olt" \
  -d "olt=1"

Formato de Resposta

Resposta de Sucesso

{
  "status": "success",
  "data": {
    // Dados específicos da operação
  }
}

Resposta de Erro

{
  "status": "error",
  "message": "Descrição do erro"
}

Resposta Direta (alguns endpoints)

{
  "msg": "ok"
}

Códigos de Status HTTP

Headers Recomendados

Content-Type: application/x-www-form-urlencoded
Accept: application/json

Limitações e Considerações

Rate Limiting

Timeout

Segurança

Próximos Passos

  1. Configurar Autenticação - Obter e configurar tokens
  2. API OLT - Gerenciar OLTs e ONTs
  3. API DNS - Configurar DNS
  4. API WhatsApp - Enviar mensagens
  5. Códigos de Erro - Referência completa de erros

Nota: Esta API está em constante evolução. Verifique regularmente as atualizações da documentação para novos recursos e alterações.