Skip to main content

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âmetroTipoObrigatórioDescriçãoValor
programCodeIntSimCódigo do programa PBM126
cpfStringSimCPF do pacienteMap 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
}