Manual de Uso: APIs do Athenas Online (Swagger)

1) OBJETIVO

Este manual tem como objetivo orientar o usuário na utilização das APIs do Athenas Online, apresentando o processo de autenticação, uso do token e consumo dos endpoints disponíveis por meio do Swagger.

2) PRÉ-REQUISITOS

  • Ter acesso ao Athenas3000 Desktop com permissões adequadas
  • Possuir perfil de Administrador / TI para gerenciar usuários durante a atualização
  • Verificar se existem atualizações pendentes no sistema
  • Habilitar a opção “Impedir atualização com usuários logados” nas configurações do sistema (quando aplicável).

3) ACESSO AO SWAGGER

Para visualizar e testar os endpoints da API, acesse:

No Swagger, é possível consultar as rotas disponíveis, parâmetros necessários e executar requisições diretamente pela interface.

4) AUTENTICAÇÃO

Para acessar os endpoints protegidos, é necessário realizar a autenticação e obter um token (Bearer Token).

Realizar requisição no endpoint: POST /usuarios/auth

Informar as credenciais (usuário e senha) no corpo da requisição

Copiar o token retornado

O token será utilizado para autenticar as demais requisições na API.

Vamos usar o token retornado para autenticação para as outras requisições.

📌 Importante: O token expira diariamente, sendo necessário gerar um novo token a cada dia.

5) UTILIZAÇÃO DO TOKEN

Após a autenticação, o token deve ser informado no cabeçalho das requisições:

Authorization: Bearer <seu-token-aqui>

Caso o token não seja informado ou esteja inválido, a API retornará erro 401 (Unauthorized)

6) AMBIENTES DISPONÍVEIS

A API possui os seguintes ambientes:

  • Produção: athenas.online
  • Homologação: hmg.athenas.online
  • Desenvolvimento: localhost

7) ENDPOINTS PRINCIPAIS

A seguir, alguns exemplos de endpoints disponíveis:

MétodoRotaDescriçãoAutorização
POST/usuarios/authAutenticação e geração de tokenNão
GET/usuariosListar usuáriosBearer
GET/usuarios/{id}Consultar usuário por IDBearer
POST/usuariosCadastrar usuárioBearer
PUT / PATCH/usuarios/{id}Atualizar dados do usuárioBearer
DELETE/usuarios/{id}Remover usuárioBearer

8) EXEMPLO DE UTILIZAÇÃO

Autenticação:

curl -X POST “https://api.athenas.online/usuarios/auth” \

-H “Content-Type: application/json” \

-d ‘{“username”:”seu_usuario”, “password”:”sua_senha”}’

Resposta:

{

  “token”: “abc.def.ghi”

}

Requisição com token:

curl -X GET “https://api.athenas.online/usuarios” \

-H “Authorization: Bearer abc.def.ghi”

💡Observações:

  • Consultar o Swagger para verificar os parâmetros obrigatórios de cada endpoint;
  • O token deve ser válido para todas as requisições protegidas;
  • Erros comuns:
    • 401 – Token inválido ou não informado;
    • 403 – Acesso não permitido;
    • 404 – Recurso não encontrado;
    • 400 – Requisição inválida;
  • Recomenda-se implementar rotina de renovação do token;

9) CONCLUSÃO

A utilização das APIs do Athenas Online permite a integração com outros sistemas de forma segura e padronizada, caso sejam seguidos corretamente os passos de autenticação e uso do token.

Recomenda-se sempre validar os dados informados, acompanhar a expiração do token e consultar o Swagger para garantir o correto uso dos endpoints disponíveis.