Login integrado

É possível integrar o login entre plataformas, gerando um token via API e direcionando o usuário.

Para integrar o login, você deve criar um token permanente em Ajustes > Integração > Integração via API;

Com esse token permanente, você deve enviar uma requisição com e-mail ou telefone do usuário que deseja autenticar via POST;

Passe o token permanente no cabeçalho da requisição usando Auth Bearer como tipo de autenticação;

🚧 Nunca faça essa requisição no seu front-end, ela deve ser feita via backend para preservar a segurança dos seus dados.

Authorization: Bearer pn_00x000x000x000x000x000x000x00

POST: https://api.app.sevenbee.com.br/auth/v1/login/authenticate/external

Requisição (exemplo)


{
	"phoneNumber": "5531999999999",
	"email": "[email protected]"
}

Resposta (exemplo)

{
	"userId": "99ad412d-0a0d-4c2f-aaee-a07b1",
	"accessToken": "eyJhbGciOiJIUzI1NiR5cCI6IkpXVCJ9",
	"expiresIn": "2023-01-01T09:48:10Z",
	"refreshToken": "rf_gUYCxL67n7K3PUNor09qA9g509Q7uQ",
	"tenantId": "7798b5de-0cc2-b456-47b454ee6e14",
	"urlRedirect": "https://app.sevenbee.com.br/auth/sign-in?transfer-login=true&defaultTenantId=7798b5de-0cc2-b456-47b454ee6e14&refresh-token=rf_gUYCxL67n7K3PUNor09qA9g509Q7uQ"
}

Com a resposta, você poderá usar o campo urlRedirect para direcionar seu usuário, assim ele iniciará a sessão já autenticado.