Gerando token
Passo a passo para geração do token necessário para o fluxo de renovação de receitas.
Para que seja possível realizar o processo de renovação de receitas, será necessário acessar a URL do produto adicionando um token como query params como no exemplo abaixo:
https://app.beneficiovisao.com.br/otica/trocar-receita?token=TOKENPara a geração do token será necessário duas informações fornecidas pela Eyecare:
companyId - ID da ótica no formato UUID (fornecido pela Eyecare)
secretKey - Chave única para criptografia do token
Construção do token:
// exemplo em javascript
import jwt from "jsonwebtoken";
const secretKey = 'SECRET_GERADA_PELO_TIME_EYECARE';
function generateUrl() {
const payload = {
companyId: "string",
redirectUrl: "string|url",
priority: "VERY_HIGH|HIGH|MEDIUM|LOW",
email: "string",
name: "string",
cpf: "string",
birthdate: "YYYY-MM-DD",
prescriptionPath: "string|url",
partnerParams: {},
};
const token = jwt.sign(payload, secretKey, { expiresIn: "1h" });
return `https://app.beneficiovisao.com.br/otica/trocar-receita?token=${token}`;
}Detalhamento dos campos:
companyId
string
Sim
ID da ótica fornecido pela Eyecare
redirectUrl
string
Sim
URL a ser aberta após finalização do fluxo
priority
string
Sim
Nível da urgência para renovação, valores aceitos: VERY_HIGH, HIGH, MEDIUM, LOW
string
Não
E-mail do cliente
name
string
Não
Nome do cliente
cpf
string
Não
CPF do cliente
birdthdate
string
Não
Data de nascimento do cliente
prescriptionPath
string
Não
URL para acessar a receita antiga do cliente
partnerParams
object
Não
Campo para inserção de dados do parceiros a serem consumidos no retorno do exame via webhook
Last updated