...
Seguem os exemplos de utilização dos métodos:
getSessionInfo
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getSessionInfo |
---|
linenumbers | true |
---|
|
const sessionInfo = this.mingleService.getSessionInfo(); |
...
- authDriver: protheus, logix, datasul, analytics
- client: ID do cliente
- client_name: Nome do cliente cadastrado no Portal Mingle
- environmentUlr: url do servidor Mingle
- params: Parametros customizados, por exemplo: EMPRESA e FILIAL do Protheus.
- refresh_token: JWT para realizar o AuthRefresh
- set: ID do SET cadastrado no Portal Mingle
- set_alias: Nome do ALIAS cadastrado no SET atual
- token: JWT Access_token obtido na autenticação
- user: ID do usuário logado
- user_login: Login do usuário logado.
getSessionInfoChangePwd
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getSessionInfoChangePwd |
---|
linenumbers | true |
---|
|
const sessionInfoChangePwd = this.sessionService.getSessionInfoChangePwd(); |
Retorno de um objeto contendo as informações da sessão atualizada:
- host: ID do HOST cadastrado no Portal Mingle
- set: ID do SET cadastrado no Portal Mingle
- user_login: Login do usuário logado.
getBodyToRefreshTokenAPI
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getBodyToRefreshTokenAPI |
---|
linenumbers | true |
---|
|
const bodyToRefreshToken = this.mingleService.getBodyToRefreshTokenAPI(); |
...
- _app: ID (string)
- _client: ID (string)
- _set: ID (string)
- _muser: ID (string)
- rtoken: JWT (string)
getRefreshTokenURL
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getRefreshTokenURL |
---|
linenumbers | true |
---|
|
const urlToRefreshToken = this.mingleService.getRefreshTokenURL(); |
...
Por exemplo: "https://mingle.totvs.com.br/api/api/v1/auth/app/refresh"
getAccessToken
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getAccessToken |
---|
linenumbers | true |
---|
|
const accessToken = this.mingleService.getAccessToken(); |
...
Por exemplo: "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyX2lkIjoiNWZmZGE3YmRhYWNiMDY"
setTokenInSession
@param: token<string>
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | setTokenInSession |
---|
linenumbers | true |
---|
|
const accessToken = 'eyJ1c2VyX2lkIjoiNWZmZGE3YmRhYWNiMDY4NWYzNGQ1OWUyIiwic'
this.mingleService.setTokenInSession(accessToken)
|
Este método é utilizado para alterar o access_token de autenticação.
As requisições HTTP realizadas através do Mingle Gateway passarão a utilizar o access_token informado no método invocado acima.
getParams
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getParams |
---|
linenumbers | true |
---|
|
const paramsSet = this.mingleService.getParams();
const company = paramsSet.filter(e => e.key === 'EMPRESA').map(e => e.value);
const branch = paramsSet.filter(e => e.key === 'FILIAL').map(e => e.value);
|
Caso o seu aplicativo tenha parâmetros customizados cadastrados no Portal Mingle como por exemplo: Empresa e Filial, você pode obter estes valores através do método acima.
Neste exemplos estamos trabalhando com Empresa e Filial mas pode ser qualquer valor pré-definido no Portal Mingle.
getAllStorage
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getAllStorage |
---|
linenumbers | true |
---|
|
this.mingleService.getAllStorage().then(response => {
console.log("Keys of all Storage", response);
}).catch(error => {
console.log("Error getAllStorage", error)
})
|
Este método retorna todos os itens salvos no storage da bilblioteca Mingle
saveUserData
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | saveUserData |
---|
linenumbers | true |
---|
|
let body = {'value': 'test'}
this.mingleService.saveUserData('key_getting', body).subscribe(response => {
console.log(response)
})
|
Este método salva informações dinâmicas atreladas ao usuário logado na base de dados Mingle.
Pode ser utilizado para salvar preferências e configurações do aplicativo do usuário para posteriores consultas.
getUserData
Bloco de código |
---|
language | js |
---|
firstline | 1 |
---|
title | getUserData |
---|
linenumbers | true |
---|
|
this.mingleService.getUserData('key').subscribe(userData => {
console.log(userData)
})
|
Retorna o valor da chave criada anteriormente no método saveUserData