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=TOKEN

Para 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:

Campo
Tipo
Obrigratório
Descrição

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

email

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