Requisição para obter os Indicadores de tipo Consolidado.
fetch("https://api.grupoadvis.com.br/indicators/getConsolidatedIndicators", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
{
"response": [
{
"id": 9104,
"nome": "Receita de Peças e Serviços",
"descricao": "Valor arrecadado em comercialização de peças e serviços",
"fonte": "Relatório Financeiro",
"tipo": 3,
"meta_oculta": 0,
"meta_ajustavel": 0,
"unidade_medida": 0,
"interpretacao": 0,
"totalizador": 0,
"moeda": 0
},
{
"id": 9131,
"nome": "Margem Bruta - R1",
"descricao": "Percentual bruto de rentabilidade na Região 1",
"fonte": "Relatório Financeiro",
"tipo": 4,
"meta_oculta": 0,
"meta_ajustavel": 0,
"unidade_medida": 3,
"interpretacao": 0,
"totalizador": 0,
"moeda": 0
}
]
}
insertCommonIndicator
/indicators
POST
Insere indicadores do tipo comum, os quais você obtem na /indicators/getCommonIndicators
Campos Obrigatórios
URL
https://api.grupoadvis.com.br/indicators/insertCommonIndicator
JavaScript
fetch("https://api.advistecnologia.com.br/indicators/insertCommonIndicator", {
"method": "POST",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": {
"nome" : "Indicador Comum",
"descricao" : "Este é um indicador comum",
"fonte" : "Fonte qualquer",
"meta_oculta" : 1,
"meta_ajustavel" : 1,
"unidade_medida" : 0,
"interpretacao" : 0,
"totalizador" : 0,
"moeda" : 0
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request POST \
--url https://api.advistecnologia.com.br/indicators/insertCommonIndicator \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI' \
--data '{
"nome" : "Indicador Comum",
"descricao" : "Este é um indicador comum",
"fonte" : "Fonte qualquer",
"meta_oculta" : 1,
"meta_ajustavel" : 1,
"unidade_medida" : 0,
"interpretacao" : 0,
"totalizador" : 0,
"moeda" : 0
}'
Exemplo de Resposta JSON
{
"response": {
"status": "success",
"affectedRows": 1,
"insertId": 14386
}
}
Painéis
/panels
getGroups
/panels
GET
Requisição para obter os Grupos de Painéis cadastrados na empresa.
URL
https://api.grupoadvis.com.br/panels/getGroups
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getGroups", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getGroups' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id": 648,
"id_grupo": null,
"nome": "Vendas",
"ordem": 2
},
{
"id": 649,
"id_grupo": null,
"nome": "Pós-Vendas",
"ordem": 3
}
]
}
getPanels
/panels
GET
Requisição para obter os Painéis cadastrados na empresa
URL
https://api.grupoadvis.com.br/panels/getPanels
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getPanels", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getPanels' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id": 3116,
"id_gmr_processo": 88,
"nome": "Aprimorar a Gestão do Estoque",
"id_grupo": 651,
"status": 1,
"desativado": 0,
"nome_modelo_painel": "Financeiro",
"status_modelo_painel": 1,
"data_cadastro": "2019-08-19T19:02:38.000Z",
"confidencial": 0,
"base": 3115,
"id_painel_modelo": 3183,
"ordem": null,
"id_painel_ap": null
},
{
"id": 3116,
"id_gmr_processo": 113,
"nome": "Aprimorar a Gestão do Estoque",
"id_grupo": 651,
"status": 1,
"desativado": 0,
"nome_modelo_painel": "Financeiro",
"status_modelo_painel": 1,
"data_cadastro": "2019-08-19T19:02:38.000Z",
"confidencial": 0,
"base": 3115,
"id_painel_modelo": 3183,
"ordem": null,
"id_painel_ap": null
}
]
}
Legenda
Campo |
Valor |
Significado |
"desativado" |
0 |
Ativo |
"desativado" |
1 |
Inativo |
getProgressPanelCell
/panels
GET
Requisição para obter o Acompanhamento de Resultados de um
determinado indicador, painel, ano e mês, ou seja, os valores de uma célula do
painel de acompanhamento.
Substitua ID_PAINEL
pelo ID do registro que deseja.
(neste caso
o "id" do
painél, os quais você pode obter na /company/getPanels)
Substitua ID_INDICADOR
pelo ID do registro que deseja.
(neste caso
o "id" do
indicador, os quais você pode obter nos GET's
da rotas /indicator
Mês e ano:
Campo |
Range de valores (Int) |
"mes" |
1 ~ 12 |
"ano" |
0 ~ 9999 |
URL
https://api.grupoadvis.com.br/panels/getProgressPanelCell/panel/ID_PAINEL/indicator/ID_INDICADOR/month/MES/year/ANO
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getProgressPanelCell/panel/ID_PAINEL/indicator/ID_INDICADOR/month/MES/year/ANO", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getProgressPanelCell/panel/ID_PAINEL/indicator/ID_INDICADOR/month/MES/year/ANO' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_indicador": 9009,
"id_gmr_painel": 3779,
"mes": 2,
"ano": 2020,
"peso": 50,
"auxiliar": 0,
"meta_numerador": 2500000,
"meta_denominador": null,
"meta_ajustada_numerador": null,
"meta_ajustada_denominador": null,
"realizado_numerador": 500000,
"realizado_denominador": null
}
]
}
getProgressPanelRow
/panels
GET
Requisição para obter o Acompanhamento de Resultados de um
determinado indicador, painel e processo GMR, ou seja, os valores de uma fila do painel
de acompanhamento.
Substitua ID_GMR
pelo ID do registro que deseja.
(neste caso
o "id" do
processo GMR, os quais você pode obter na /processes/getGmrProcesses)
Substitua ID_PAINEL
pelo ID do registro que deseja.
(neste caso
o "id" do
painél, os quais você pode obter na /company/getPanels)
Substitua ID_INDICADOR
pelo ID do registro que deseja.
(neste caso
o "id" do
indicador, os quais você pode obter nos GET's
da rotas /indicator
URL
https://api.grupoadvis.com.br/panels/getProgressPanelRow/idGmr/ID_GMR/panel/ID_PAINEL/indicator/ID_INDICADOR
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getProgressPanelRow/idGmr/ID_GMR/panel/ID_PAINEL/indicator/ID_INDICADOR", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getProgressPanelRow/idGmr/ID_GMR/panel/ID_PAINEL/indicator/ID_INDICADOR' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_indicador": 9009,
"id_gmr_painel": 3779,
"mes": 1,
"ano": 2020,
"peso": 50,
"auxiliar": 0,
"meta_numerador": 2500000,
"meta_denominador": null,
"meta_ajustada_numerador": null,
"meta_ajustada_denominador": null,
"realizado_numerador": 3000000,
"realizado_denominador": null
},
{
"id_indicador": 9009,
"id_gmr_painel": 3779,
"mes": 2,
"ano": 2020,
"peso": 50,
"auxiliar": 0,
"meta_numerador": 2500000,
"meta_denominador": null,
"meta_ajustada_numerador": null,
"meta_ajustada_denominador": null,
"realizado_numerador": 500000,
"realizado_denominador": null
}
}
Requisição usualmente retornará 12 elementos, observe o campo "mes"
, que
irá nessas ocasiões de 1 ~ 12.
getAccessPanel
/panels
GET
Requisição para obter as Permissões de Acesso de um determinado
Painel e Processo GMR cadastrados na empresa.
Substitua ID_GMR_PROCESSO
pelo ID do registro que deseja.
(neste caso
o "id" do
processo gmr, os quais você pode obter nos GET's
da rotas /processes
Substitua ID_GMR_PAINEL
pelo ID do registro que deseja.
(neste caso
o "id" do
painél, os quais você pode obter na /company/getPanels)
URL
https://api.grupoadvis.com.br/panels/getAccessPanel/process/ID_GMR_PROCESSO/panel/ID_GMR_PAINEL
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getAccessPanel/process/ID_GMR_PROCESSO/panel/ID_GMR_PAINEL", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getAccessPanel/process/ID_GMR_PROCESSO/panel/ID_GMR_PAINEL' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_gmr_processo": 113,
"id_gmr_painel": 3779,
"id_colaborador": 18819,
"acesso": 0,
"permissao": 1
}
]
}
Legenda
Campo |
Valor |
Significado |
"permissao" |
0 |
Permissão apenas para visualizar o painel. |
"permissao" |
1 |
Permissão para editar os valores do painel. |
"acesso" |
0 |
Acesso como Responsável |
"acesso" |
1 |
Acesso como Superior |
"acesso" |
2 |
Acesso como Equipe |
"acesso" |
3 |
Acesso como Facilitador |
getAccessPanelByEmployee
/panels
GET
Requisição para obter as Permissões de Acesso de todos os Painéis
e Processos GMR de um determinado Colaborador.
Substitua ID_COLABORADOR
pelo ID do registro que deseja.
(neste caso
o "id" do
processo gmr, os quais você pode obter nos GET's
da rotas /employee
URL
https://api.grupoadvis.com.br/panels/getAccessPanelByEmployee/ID_COLABORADOR
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getAccessPanelByEmployee/ID_COLABORADOR", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getAccessPanelByEmployee/ID_COLABORADOR' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_gmr_processo": 88,
"id_gmr_painel": 3054,
"id_colaborador": 18819,
"acesso": 2,
"permissao": 0
},
{
"id_gmr_processo": 113,
"id_gmr_painel": 3054,
"id_colaborador": 18819,
"acesso": 2,
"permissao": 0
}
]
}
Legenda
Campo |
Valor |
Significado |
"permissao" |
0 |
Permissão apenas para visualizar o painel. |
"permissao" |
1 |
Permissão para editar os valores do painel. |
"acesso" |
0 |
Acesso como Responsável |
"acesso" |
1 |
Acesso como Superior |
"acesso" |
2 |
Acesso como Equipe |
"acesso" |
3 |
Acesso como Facilitador |
getModels
/panels
GET
Requisição para obter os Modelos e Submodelos de Painéis
cadastrados na empresa.
Aqui se consome os modelos de painéis da tabela
painel_modelo
.
URL
https://api.grupoadvis.com.br/panels/getModels
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getModels", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getModels' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id": 3093,
"id_grupo": null,
"nome": "Gerência de Vendas - Região 1",
"data_cadastro": "2019-08-19T16:45:54.000Z",
"status": 1,
"confidencial": 0,
"ordem": null,
"base": 0
},
{
"id": 3094,
"id_grupo": 648,
"nome": "GV Região 1",
"data_cadastro": "2019-08-19T16:45:54.000Z",
"status": 1,
"confidencial": 0,
"ordem": null,
"base": 3093
}
]
}
Legenda
Campo |
Valor |
Significado |
"confidencial" |
0 |
Modelo não confidencial |
"confidencial" |
1 |
Modelo confidencial |
"status" |
0 |
Modelo desativado |
"status" |
1 |
Modelo ativo |
"base" |
0 |
É um Modelo Base |
"base" |
ID_PAINEL_MODELO |
É um submodelo do ID_PAINEL_MODELO |
"ordem" |
NULL |
Ordem dentro do grupo não definida |
"ordem" |
Int |
Inteiro representando a posição do submodelo no Grupo ao qual
pertence |
getModelById
/panels
GET
Requisição para obter um determinado Modelo ou Submodelo de
Painel cadastrados na empresa.
Substitua ID
pelo ID do registro que deseja consumir. (neste caso o "id" do
modelo de painél que você pode obter na /panels/getModels)
URL
https://api.grupoadvis.com.br/panels/getModelById/ID
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getModelById/ID", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getModelById/ID' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id": 3094,
"id_grupo": 648,
"nome": "GV Região 1",
"data_cadastro": "2019-08-19T16:45:54.000Z",
"status": 1,
"confidencial": 0,
"ordem": null,
"base": 3093
}
]
}
Legenda
Campo |
Valor |
Significado |
"confidencial" |
0 |
Modelo não confidencial |
"confidencial" |
1 |
Modelo confidencial |
"status" |
0 |
Modelo desativado |
"status" |
1 |
Modelo ativo |
"base" |
0 |
É um Modelo Base |
"base" |
ID_PAINEL_MODELO |
É um submodelo do ID_PAINEL_MODELO |
"ordem" |
NULL |
Ordem dentro do grupo não definida |
"ordem" |
Int |
Inteiro representando a posição do submodelo no Grupo ao qual
pertence |
getModelIndicators
/panels
GET
Requisição para obter os Indicadores cadastrados para um determinado Modelo de Painel.
Substitua ID
pelo ID do registro que deseja consumir. (neste caso o "id" do
modelo de painél que você pode obter na /indicators/getModels)
URL
https://api.grupoadvis.com.br/panels/getModelIndicators/ID
JavaScript
fetch("https://api.grupoadvis.com.br/panels/getModelIndicators/ID", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/getModelIndicators/ID' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_painel_modelo": 4053,
"id_indicador": 9009,
"inicio_mes": 0,
"inicio_ano": 0,
"fim_mes": 0,
"fim_ano": 0,
"ordem": 1
},
{
"id_painel_modelo": 4053,
"id_indicador": 9475,
"inicio_mes": 0,
"inicio_ano": 0,
"fim_mes": 0,
"fim_ano": 0,
"ordem": 2
}
]
}
updatePanel
/panels
PUT
Substitua ID
pelo ID do registro que deseja fazer a atualização. (neste caso
o "id" do
painél, os quais você pode obter na /company/getPanels)
URL
https://api.grupoadvis.com.br/panels/updatePanel/ID
JavaScript
fetch("https://api.grupoadvis.com.br/panels/updatePanel/ID", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": {
"nome" : "Painel Ativo",
"desativado" : 0
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/updatePanel/ID' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
--data '{
"nome" : "Painel Ativo",
"desativado" : 0
}'
Exemplo de Resposta JSON
{
"response": {
"status": "success",
"affectedRows": 1
}
}
Legenda
Campo |
Valor |
Significado |
"desativado" |
0 |
Ativo |
"desativado" |
1 |
Inativo |
updateProgressPanel
/panels
PUT
Substitua ID_PAINEL
pelo ID do registro que deseja fazer a atualização.
(neste caso
o "id" do
painél, os quais você pode obter na /company/getPanels)
Substitua ID_INDICADOR
pelo ID do registro que deseja fazer a atualização.
(neste caso
o "id" do
indicador, os quais você pode obter nos GET's
da rotas /indicator
Mês e ano:
Campo |
Range de valores (Int) |
"mes" |
1 ~ 12 |
"ano" |
0 ~ 9999 |
Informações Úteis
Os valores enviados no body
dessa requisição devem sempre ser
numéricos, pois passarão por um tratamento e serão inseridos no banco sempre
como Float (%.2f / 0.00)
.
Se o indicador do ID_INDICADOR
não tiver o campo
"meta_ajustavel"
= 1 os campos com
os prefixos meta_ajustada_*
serão ignorados nesta requisição, mesmo
que você passe valores neles.
URL
https://api.grupoadvis.com.br/panels/updateProgressPanel/panel/ID_PAINEL/indicator/ID_INDICADOR/month/MES/year/ANO
JavaScript
fetch("https://api.grupoadvis.com.br/panels/updateProgressPanel/panel/ID_PAINEL/indicator/ID_INDICADOR/month/MES/year/ANO", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": {
"meta_numerador" : 456.0,
"meta_denominador" : 123.234,
"meta_ajustada_numerador" : 456.1,
"meta_ajustada_denominador" : 123,
"realizado_numerador" : 456.8322,
"realizado_denominador" : 123
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/panels/updateProgressPanel/panel/ID_PAINEL/indicator/ID_INDICADOR/month/MES/year/ANO' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
--data '{
"meta_numerador" : 456.0,
"meta_denominador" : 123.234,
"meta_ajustada_numerador" : 456.1,
"meta_ajustada_denominador" : 123,
"realizado_numerador" : 456.8322,
"realizado_denominador" : 123
}'
Exemplo de Resposta JSON
{
"response": {
"status": "success",
"affectedRows": 1
}
}
Legenda
Campo |
Valor |
Significado |
"desativado" |
0 |
Ativo |
"desativado" |
1 |
Inativo |
insertAccessPanel
/panels
POST
Insere painéis de acesso.
Campos Obrigatórios
Campo |
Tipo |
"id_gmr_processo" |
Int |
"id_colaborador" |
Int |
"id_gmr_painel" |
Int |
URL
https://api.grupoadvis.com.br/panels/insertAccessPanel
JavaScript
fetch("https://api.advistecnologia.com.br/panels/insertAccessPanel", {
"method": "POST",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": {
"id_gmr_processo" : 88,
"id_colaborador" : 18723,
"id_gmr_painel" : 3040,
"acesso": 2,
"permissao": 1
}
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request POST \
--url https://api.advistecnologia.com.br/panels/insertAccessPanel \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI' \
--data '{
"id_gmr_processo" : 88,
"id_colaborador" : 18723,
"id_gmr_painel" : 3040,
"acesso": 2,
"permissao": 1
}'
Exemplo de Resposta JSON
{
"response": {
"status": "success",
"affectedRows": 1,
"insertId": 0
}
}
Legenda
Campo |
Valor |
Significado |
"permissao" |
0 |
Permissão apenas para visualizar o painel. |
"permissao" |
1 |
Permissão para editar os valores do painel. |
"acesso" |
0 |
Acesso como Responsável |
"acesso" |
1 |
Acesso como Superior |
"acesso" |
2 |
Acesso como Equipe |
"acesso" |
3 |
Acesso como Facilitador |
Processos
/processes
getGmrProcesses
/processes
GET
Requisição para obter os processos GMR cadastrados na empresa.
Aqui se consome os processos da tabela
gmr_processo
.
URL
https://api.grupoadvis.com.br/processes/getGmrProcesses
JavaScript
fetch("https://api.grupoadvis.com.br/processes/getGmrProcesses", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/processes/getGmrProcesses' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id": 88,
"nome": "GMR 2019",
"inicio_mes": 1,
"inicio_ano": 2019,
"fim_mes": 12,
"fim_ano": 2019,
"encerrado": 0
},
{
"id": 113,
"nome": "GMR 2020",
"inicio_mes": 1,
"inicio_ano": 2020,
"fim_mes": 12,
"fim_ano": 2020,
"encerrado": 0
}
]
}
Legenda
Campo |
Valor |
Significado |
"encerrado" |
0 |
Ativo |
"encerrado" |
1 |
Inativo |
getGmrProcessById
/processes
GET
Substitua ID
pelo ID do registro que deseja consumir. (neste caso o "id" do
processo que você pode obter na /processes/getGmrProcesses)
URL
https://api.grupoadvis.com.br/processes/getGmrProcessById/ID
JavaScript
fetch("https://api.grupoadvis.com.br/processes/getGmrProcessById/ID", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/processes/getGmrProcessById/ID' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_gmr_processo": 88,
"nome": "GMR 2019",
"inicio_mes": 1,
"inicio_ano": 2019,
"fim_mes": 12,
"fim_ano": 2019,
"encerrado": 0,
"minimo": 0,
"maximo": 70,
"cor": "#9d261d"
},
{
"id_gmr_processo": 88,
"nome": "GMR 2019",
"inicio_mes": 1,
"inicio_ano": 2019,
"fim_mes": 12,
"fim_ano": 2019,
"encerrado": 0,
"minimo": 70,
"maximo": 90,
"cor": "#ffc40d"
},
{
"id_gmr_processo": 88,
"nome": "GMR 2019",
"inicio_mes": 1,
"inicio_ano": 2019,
"fim_mes": 12,
"fim_ano": 2019,
"encerrado": 0,
"minimo": 90,
"maximo": 100,
"cor": "#46A546"
}
]
}
Legenda
Campo |
Valor |
Significado |
"encerrado" |
0 |
Ativo |
"encerrado" |
1 |
Inativo |
getGmrProcessIntervals
/processes
GET
Requisição para obter os intervalos cadastrados para um
determinado Processo GMR da empresa.
Substitua ID
pelo ID do registro que deseja consumir. (neste caso o "id" do
processo que você pode obter na /processes/getGmrProcesses)
URL
https://api.grupoadvis.com.br/processes/getGmrProcessIntervals/ID
JavaScript
fetch("https://api.grupoadvis.com.br/processes/getGmrProcessIntervals/ID", {
"method": "GET",
"headers": {
"token": "SEU_TOKEN_AQUI",
"Content-Type": "application/json",
"Accept-Encoding": "gzip,deflate"
},
"body": false
})
.then(response => {
console.log(response);
})
.catch(err => {
console.error(err);
});
CURL
curl --request GET \
--url 'https://api.grupoadvis.com.br/processes/getGmrProcessIntervals/ID' \
--header 'Accept-Encoding: gzip,deflate' \
--header 'Content-Type: application/json' \
--header 'token: SEU_TOKEN_AQUI'
Exemplo de Resposta JSON
{
"response": [
{
"id_gmr_processo": 88,
"minimo": 0,
"maximo": 70,
"cor": "#9d261d"
},
{
"id_gmr_processo": 88,
"minimo": 70,
"maximo": 90,
"cor": "#ffc40d"
},
{
"id_gmr_processo": 88,
"minimo": 90,
"maximo": 100,
"cor": "#46A546"
}
]
}
Autenticação
Como gero meu token?
É simples, sendo você ou sua empresa usuários do SIG, mande um email para contato@grupoadvis.com.br
e requisite suas credenciais.
Meu token não funciona, o que eu
faço?
Vide o header
da sua requisição e certifique-se que está exatamente igual as
suas credenciais enviadas pela advis. Ainda não funcinou?
Nos contate em contato@grupoadvis.com.br.