API Reference

🧭 Getting Started

Bem-vindo à API Pública da Plataforma Ensinio! Esta API permite que integradores criem e gerenciem usuários e inscrições diretamente em uma plataforma, utilizando um token de autenticação exclusivo da plataforma.


✅ Pré-requisitos

Antes de começar, certifique-se de ter:

  • A URL base da API pública:

    https://sua-plataforma.ensinio.cloud/public/api/v1
  • Um token de API válido, gerado pelo administrador da plataforma.
    Ele deve ser enviado em todas as requisições autenticadas.


🔐 Autenticação e Cabeçalhos

Todas as requisições devem conter os seguintes headers:

Authorization: Bearer {SEU_TOKEN_AQUI}
X-Requested-With: XMLHttpRequest
Content-Type: application/json

Exemplo:

POST /public/api/v1/users HTTP/1.1
Host: sua-plataforma.ensinio.cloud
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGci...
X-Requested-With: XMLHttpRequest
Content-Type: application/json


📦 Recursos disponíveis

A API possui dois conjuntos principais de endpoints:

👤 Usuários

  • Criar um novo usuário
  • Deletar um usuário existente por e-mail

📚 Inscrições

  • Criar uma inscrição de usuário em um grupo
  • Expirar (remover) uma inscrição

Você pode consultar detalhes de cada rota no menu lateral.


📄 Formato das requisições

  • Tipo de conteúdo: application/json
  • Todas as respostas seguem o padrão de status HTTP
  • Os erros retornam com mensagens no corpo em JSON

🚫 Limitações

  • Apenas administradores da plataforma podem gerar tokens
  • O token anterior é invalidado automaticamente ao regenerar