Skip to content

Referência de Endpoints da API

Referência completa de todos os endpoints da API REST do sistema Trevo.

Base URL

Produção: https://trevo.radimenstein.com.br/api/

Staging: https://trevo-api-v2-staging.onrender.com/api/

Autenticação

Todos os endpoints (exceto login e registro) requerem autenticação JWT:

Authorization: Bearer <token>

Endpoints

Autenticação

  • POST /login/ - Login de usuário
  • POST /register/ - Criar novo usuário
  • POST /edit/ - Editar usuário
  • POST /exclude/ - Excluir usuário
  • POST /changePassword/ - Alterar senha
  • POST /password_recover/ - Recuperação de senha

Usuários

  • GET /users - Listar usuários
  • GET /user/:id - Obter detalhes do usuário
  • GET /user/:id/facilities - Obter instalações do usuário

Instalações (Facilities)

  • GET /facilities - Listar instalações (paginado)
  • GET /nuclearmedicinefacilities - Listar instalações de Medicina Nuclear
  • GET /radiodiagnosisfacilities - Listar instalações de Radiodiagnóstico
  • GET /facility/:id - Obter detalhes da instalação
  • POST /facility/register/ - Criar instalação
  • POST /facility/edit - Editar instalação
  • POST /facility/exclude - Excluir instalação
  • GET /facility/:id/equipments - Obter equipamentos da instalação

Equipamentos

  • GET /typeOfEquipment - Listar tipos de equipamentos
  • GET /typeOfEquipment/:id - Obter tipo de equipamento
  • GET /equipment/:id - Obter detalhes do equipamento
  • GET /facility/:id/equipments/ - Obter equipamentos da instalação
  • POST /equipment/register - Criar equipamento
  • POST /facility/equipment/edit - Editar equipamento
  • POST /facility/equipment/exclude - Excluir equipamento

Documentos

  • GET /documents - Listar documentos
  • GET /documents/:status - Filtrar documentos por status
  • GET /document/:id - Obter detalhes do documento
  • POST /document/register/ - Upload de documento
  • POST /document/edit/ - Editar documento
  • POST /document/sign/ - Assinar documento
  • POST /document/liberate/ - Liberar documento
  • POST /document/exclude - Excluir documento
  • POST /document/scheduleEmail/ - Agendar email
  • POST /document/:id/comment - Adicionar comentário

Testes

  • GET /test/:equipmentId/:testId - Obter histórico de testes
  • POST /test/ - Criar teste
  • PUT /test/:id - Editar teste
  • POST /test/:credentialsId - Excluir teste

Grupos

  • GET /group - Listar grupos
  • GET /group/:id - Obter grupo
  • POST /group/register - Criar grupo
  • POST /group/edit - Editar grupo
  • POST /group/exclude - Excluir grupo

Para documentação completa de rotas, consulte trevo-api-v2/docs/routes.md.

Documentação da Plataforma Trevo Radimenstein