Token Pessoal
O token pessoal serve apenas como um atalho para testes do seu aplicativo e não deve ser utilizado em produção, ao invés, autorize seus clientes através do endpoint de Autenticação do usuário
Ao criar um aplicativo você consegue gerar o seu próprio access token sem passar por todo o fluxo de OAuth2. Isso agiliza bastante na realização de testes da API pública, essa chave contém os dados da conta logada atualmente na Eduzz e não expira, porém, para o fluxo do seu aplicativo, recomendamos a autenticação do usuário via OAuth2 (http://localhost:3000/docs/api/user-token).
Como eu gero o meu token de testes?
Acesse a tela de Listagem de aplicativos e selecione a ação "Copiar access token" do seu aplicativo
Testar meu access token
Para ver se o access token está funcionando, adicione ele em uma request para o endpoint de dados do usuário:
const options = { method: 'GET', headers: { 'content-type': 'application/json' authorization: 'bearer qzrUZcm4dISz/ayXgq7g9+GmusYbXHmIpJ7fbLYDIjUPtNwAN1rrsRZbeJ6e6tAlSUSy3w==' } }; fetch('https://api.eduzz.com/accounts/v1/me', options) .then(response => response.json()) .then(response => console.log(response)) .catch(err => console.error(err))
O resultado exibido serão os seus seus dados pessoais:
{ "id": "00000000-0000-0000-0000-000000000000", "name": "Fulano da Silva", "email": "fulanodasilva@gmail.com" }
Caso você deseje permitir que outras pessoas gerem tokens de testes para acesso a API, basta cadastrar os usuários como desenvolvedores do seu aplicativo, então eles poderão gerar tokens de testes e testar seu aplicativo ainda em desenvolvimento.
Após cadastrado, o desenvolvedor receberá um convite no e-mail que precisa ser aceito!
Atenção, caso sejam alterados os escopos de um aplicativo, recomendamos gerar um novo token de testes!
Status do aplicativo
O status do aplicativo informa se aquele aplicativo pode ou não utilizar um login de um outro usuário já em produção (Se aquele aplicativo pode requisitar dados de clientes que não sejam o dono do APP ou um desenvolvedor).
Para enviar seu aplicativo para produção, basta utilizar a opção "Enviar para produção" nas ações do seu aplicativo em API > Meus Aplicativos conforme abaixo:
Atenção! Para enviar um aplicativo para produção primeiro é necessário cadastrar uma URL válida de retorno para o login, para validarmos se está tudo pronto para usuários começarem a utilizar o seu APP: