Refatorando dados de autenticação no arquivo apiConfing.js. Criação da função que consome as requisições do ServiceNow e gera um JSON com os dados.
This commit is contained in:
parent
2a64c1cce2
commit
0b08f22702
@ -13,17 +13,25 @@ const glpiDbConfig = {
|
|||||||
tablePrefix: process.env.GLPI_TABLE_PREFIX || ''
|
tablePrefix: process.env.GLPI_TABLE_PREFIX || ''
|
||||||
};
|
};
|
||||||
|
|
||||||
const snApiConfig = {
|
const servicenowAuthentication = {
|
||||||
baseUrl: process.env.SERVICENOW_INCIDENT_URL,
|
|
||||||
auth: {
|
auth: {
|
||||||
username: process.env.SERVICENOW_USERNAME,
|
username: process.env.SERVICENOW_USERNAME,
|
||||||
password: process.env.SERVICENOW_PASSWORD
|
password: process.env.SERVICENOW_PASSWORD
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const snIncidentConfig = {
|
||||||
|
baseUrl: process.env.SERVICENOW_INCIDENT_URL,
|
||||||
|
}
|
||||||
|
|
||||||
|
const snRequestConfig = {
|
||||||
|
baseUrl: process.env.SERVICENOW_REQUEST_URL,
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
// configuração do ServiceNow e outras já existentes podem permanecer
|
// configuração do ServiceNow e outras já existentes podem permanecer
|
||||||
glpiDbConfig,
|
glpiDbConfig,
|
||||||
snApiConfig
|
snIncidentConfig,
|
||||||
|
snRequestConfig,
|
||||||
|
servicenowAuthentication
|
||||||
};
|
};
|
||||||
27430
servicenow_requests.json
Normal file
27430
servicenow_requests.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,3 +1,3 @@
|
|||||||
const { snService } = require('./controllers/servicenowController');
|
const { snServices } = require('./controllers/servicenowController');
|
||||||
|
|
||||||
snService();
|
snServices();
|
||||||
@ -1,9 +1,10 @@
|
|||||||
const { fetchTicketsFromServiceNow } = require('../services/servicenowService');
|
const { fetchTicketsFromServiceNow, fetchRequestsFromServiceNow } = require('../services/servicenowService');
|
||||||
|
|
||||||
const snService = async () => {
|
const snServices = async () => {
|
||||||
await fetchTicketsFromServiceNow();
|
await fetchTicketsFromServiceNow();
|
||||||
|
await fetchRequestsFromServiceNow();
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
snService
|
snServices
|
||||||
}
|
}
|
||||||
@ -4,17 +4,33 @@ const fs = require('fs');
|
|||||||
|
|
||||||
const fetchTicketsFromServiceNow = async () => {
|
const fetchTicketsFromServiceNow = async () => {
|
||||||
try {
|
try {
|
||||||
const ticketsResponse = await axios.get(apiConfig.snApiConfig.baseUrl, {
|
const ticketsResponse = await axios.get(apiConfig.snIncidentConfig.baseUrl, {
|
||||||
auth: apiConfig.snApiConfig.auth
|
auth: apiConfig.servicenowAuthentication.auth
|
||||||
});
|
});
|
||||||
|
|
||||||
// gerar um JSON das respostas da API
|
// gerar um JSON das respostas da API
|
||||||
fs.writeFileSync('servicenow_tickets.json', JSON.stringify(ticketsResponse.data, null, 2));
|
fs.writeFileSync('servicenow_tickets.json', JSON.stringify(ticketsResponse.data, null, 2));
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.log('SERVICE NOW error: ', error.message);
|
console.log('SERVICE NOW Tickets error: ', error.message);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const fetchRequestsFromServiceNow = async () => {
|
||||||
|
try {
|
||||||
|
const requestsResponse = await axios.get(apiConfig.snRequestConfig.baseUrl, {
|
||||||
|
auth: apiConfig.servicenowAuthentication.auth
|
||||||
|
});
|
||||||
|
|
||||||
|
// gerar um JSON das respostas da API
|
||||||
|
fs.writeFileSync('servicenow_requests.json', JSON.stringify(requestsResponse.data, null, 2));
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.log('SERVICE NOW Requests error: ', error.message);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
fetchTicketsFromServiceNow
|
fetchTicketsFromServiceNow,
|
||||||
|
fetchRequestsFromServiceNow
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user