Skip to Content
SegurançaLogout/Revogar Token

Revogação

Para efetuar logout e revogar os tokens de acesso, você vai precisar informar os dados:

  • amToken - Token AM7
  • oamToken - Token OpenAM
  • access_token - Token API de Segurança
  • uid - Usuário logado

Por exemplo:

  • amToken: d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*
  • oamToken: AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*
  • access_token: eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw
  • uid: teste@gmail.com

Montando a requisição

Método da requisição

POST

Endereço da requisição

Desenvolvimento:

https://apidsv.unimedbh.io/security/v1/logout

Homologação:

https://apihml.unimedbh.io/security/v1/logout

Produção:

https://api.unimedbh.io/security/v1/logout

Cabeçalho da requisição

{ "Content-Type": "application/json" }

Corpo da requisição

{ "amToken": "d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*", "oamToken": "AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*", "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw", "uid": "teste@gmail.com" }

Respostas da requisição

200 - Sucesso

{ "result": "Successfully logged out" }

400 - Dados Inválidos

{ "date": "19/12/2023 16:59:51", "message": "O campo 'access_token' é obrigatório.", "details": [] }

Exemplos da requisição

HTTP

POST /security/v1/logout HTTP/1.1 Host: apihml.unimedbh.io Content-Type: application/json Content-Length: 753 { "amToken": "d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*", "oamToken": "AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*", "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw", "uid": "teste@gmail.com" }

cURL

curl --location --request POST 'https://apihml.unimedbh.io/security/v1/logout' \ --header 'Content-Type: application/json' \ --data-raw '{ "amToken": "d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*", "oamToken": "AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*", "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw", "uid": "teste@gmail.com" }'

JavaScript

const myHeaders = new Headers(); myHeaders.append("Content-Type", "application/json"); const raw = JSON.stringify({ "amToken": "d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*", "oamToken": "AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*", "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw", "uid": "teste@gmail.com" }); const requestOptions = { method: 'POST', headers: myHeaders, body: raw, redirect: 'follow' }; fetch("https://apihml.unimedbh.io/security/v1/logout", requestOptions) .then(response => response.text()) .then(result => console.log(result)) .catch(error => console.log('error', error));

Node.js

const axios = require('axios'); let data = JSON.stringify({ "amToken": "d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*", "oamToken": "AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*", "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw", "uid": "teste@gmail.com" }); let config = { method: 'post', maxBodyLength: Infinity, url: 'https://apihml.unimedbh.io/security/v1/logout', headers: { 'Content-Type': 'application/json' }, data : data }; axios.request(config) .then((response) => { console.log(JSON.stringify(response.data)); }) .catch((error) => { console.log(error); });

PHP

<?php $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://apihml.unimedbh.io/security/v1/logout', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "amToken": "d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*", "oamToken": "AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*", "access_token": "eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw", "uid": "teste@gmail.com" }', CURLOPT_HTTPHEADER => array( 'Content-Type: application/json' ), )); $response = curl_exec($curl); curl_close($curl); echo $response;

Java

Unirest.setTimeouts(0, 0); HttpResponse<String> response = Unirest.post("https://apihml.unimedbh.io/security/v1/logout") .header("Content-Type", "application/json") .body("{\"amToken\": \"d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*\", \"oamToken\": \"AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*\",\"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw\",\"uid\": \"teste@gmail.com\"}") .asString();

C#

var client = new HttpClient(); var request = new HttpRequestMessage(HttpMethod.Delete, "https://apihml.unimedbh.io/security/v1/logout"); var content = new StringContent("{\"amToken\": \"d_oyWg-MUKxzGmhtztSSE2o4tv0.*AAJTSQACMDIAAlNLABxqbHV2ZmdoeGl5U0ZUeERzZG16aGpVbkNQMk09AAR0eXBlAANDVFMAAlMxAAIwXX..*\", \"oamToken\": \"AQIC5wM2LY4SfcyS8UGjl8mQEGH-Y0q0RXBoezMxrDFWiak.*AAJTSQACMDIAAlNLABMtMzQwMzYxMDcxMjM1MTg2OTI3AAJTMQACMDE.*\",\"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3MDMwMDgyMDgsInVzZXJfbmFtZSI6InRlc3RlQGdtYWlsLmNvbSIsImp0aSI6IjU4MTY3ZTY5LTQyOWItNGEyYi1iYTFjLWExNjI4OWIxOTZiMCIsImNsaWVudF9pZCI6ImFjZXNzb2RzdiIsInNjb3BlIjpbInJlYWQiLCJ3cml0ZSJdfQ.e3InzRkZ01ClrZZbJ4PJcF7GbcJ5umGhE4eYr5UL4C5rEkbBUAPA36Fcqw09Ynkg_hipuyT9XCCMcZua3ILNOb-qKhh0gP8V5-rDoetJVFZBEgHoZq5sy13pWcnwxT2ggS9Ddyky7_Rl5L9_yNHUtnCyreZ4X7m3O3VJbT9cSd3l93ZkpXp6jCNGwy3RK6fX8-k3Nr0ycENj6VqETZTZ_98R7w0EAvI3T7PGcqmVs4YDEStpd0zLhmJYU3JELhv7q6cDlc9Og2RMjHZq7q5LRp4lJerHS7XKHKyO-L-s4n544h7ec_UTobFnJHedg5wumatF06IPOtNMrRzvsTLkNw\",\"uid\": \"teste@gmail.com\"}", null, "application/json"); request.Content = content; var response = await client.SendAsync(request); response.EnsureSuccessStatusCode(); Console.WriteLine(await response.Content.ReadAsStringAsync());
Last updated on