Gerar Token Optin
Utilize o método WsAcesso_generateOptinToken para gerar um token Opt-in para de um paciente no programa PBM.
🔐 Passo 1: Obtenção do Token de Autenticação e Headers
Antes de realizar qualquer consulta, é obrigatório autenticar-se e obter um token JWT válido.
Todos os endpoints deste fluxo utilizam os mesmos headers de autenticação.
👉 Para mais detalhes, consulte: Autenticação e Headers
📋 Passo 2: Geração do Token Optin
Utilize o método WsAcesso_generateOptinToken para gerar o token opt-in do paciente.
Parâmetros
| Parâmetro | Tipo | Obrigatório | Descrição | Valor |
|---|---|---|---|---|
| programCode | Int | Sim | Código do programa PBM | 126 |
| cpf | String | Sim | CPF do paciente | Map Input |
Exemplo de consulta GraphQL
mutation {
WsAcesso_generateOptinToken(
input: {
programCode: 126
cpf: "00000000000"
}
) {
code
status
message
token
cod
}
}
Exemplo de resposta
Sucesso:
{
"data": {
"WsAcesso_generateOptinToken": {
"code": 200,
"status": "Success",
"message": "Token gerado com sucesso",
"token": "MTsxMjY7OzIwMjYtMDEtMDhUMjE6Mjk6NDguNjQ4Wg==",
"cod": "OptIn-1GKX0BSOP00"
}
}
}
Erros:
Caso não encontre o requisição de opt-in:
{
"errors": [
{
"message": "Nâo foi encontrada requisição de opt-in para o programa e cpf informados.",
"extensions": {
"code": "BAD_REQUEST",
"originalError": {
"message": "Nâo foi encontrada requisição de opt-in para o programa e cpf informados.",
"error": "Bad Request",
"statusCode": 400
}
}
}
],
"data": null
}
Caso dê algum erro no processo:
{
"errors": [
{
"message": "Ocorreu um erro ao gerar o token de opt-in.",
"extensions": {
"code": "INTERNAL_SERVER_ERROR",
"status": 500,
"originalError": {
"message": "Ocorreu um erro ao gerar o token de opt-in.",
"error": "Internal Server Error",
"statusCode": 500
}
}
}
],
"data": null
}