Como padrão, o caminho para a chamada das API's do Meu RH na linha RM é o 'rm/api/rest', conforme o exemplo abaixo:
Bloco de código |
---|
language | js |
---|
title | Caminho API padrão |
---|
|
http://localhost/Atual/rm/api/rest/auth/isFirstLogin?employeeId=mestre |
Para realizar a customização desse caminho padrão, são necessárias duas alterações:
1) Remover a tag RMRoutePrefix do arquivo Web.config
Bloco de código |
---|
language | xml |
---|
title | Web.config |
---|
|
<add key="RMRoutePrefix" value="rm" /> |
2) Inserir a tag URL_BASE_API dentro do arquivo properties.json com o caminho para substituir o padrão. Segue um exemplo com o caminho alterado:
Bloco de código |
---|
language | js |
---|
title | properties.json |
---|
|
{
"EXTERNAL_APP_RESPONSE": [
{
"id": "tfs",
"nameShort": {
"pt": "Financeiro",
"en": "Financial"
},
"nameLong": {
"pt": "Serviços Financeiros",
"en": "Financial Services"
},
"url": "https://totvs.myconsig.com.br/tokens/{token}",
"urlStaging": "https://staging-totvs.myconsig.com.br/tokens/{token}",
"icon": "ico-money",
"enabled": false,
"grouperId": "paymentSubMenu",
"useStagingEnvironment": false
}
],
"DTSREST_PENDING_MIGRATION": {
"GET": [
"payment/payments/report/(.*)/(.*)",
"payment/annualReceipt/report/(.*)/(.*)",
"team/organizationalSubdivision/(.*)",
"setting/version",
"integration/token/(.*)/(.*)",
"widget/permissions/(.*)",
"auth/isLogged"
],
"PUT": ["data/profile/document/(.*)"],
"POST": ["auth/login", "auth/logout"],
"DELETE": []
},
"DTSREST_FRAMEWORK_LOGIN": {
"GET": [],
"PUT": [],
"DELETE": [],
"POST": ["passwordReset(.*)"]
},
"USE_TOKEN": false,
"URL_BASE_API": "api/rest"
}
|
Depois dessas alterações, suas API's serão chamadas conforme o exemplo abaixo:
Bloco de código |
---|
language | js |
---|
title | Novo caminho para chamada de API |
---|
|
http://localhost/Atual/api/rest/auth/isFirstLogin?employeeId=mestre |