fix: correct Ivanti API endpoint paths for FP workflow creation and attachment
- Creation: /workflowBatch -> /workflowBatch/falsePositive/request
- Attachment: /workflowBatch/{id}/attachment -> /workflowBatch/falsePositive/{uuid}/attach
- Paths confirmed against platform4.risksense.com swagger spec
This commit is contained in:
@@ -243,7 +243,7 @@ function createIvantiFpWorkflowRouter(db, requireAuth) {
|
|||||||
|
|
||||||
// 1. Build payload and call Ivanti API to create workflow batch
|
// 1. Build payload and call Ivanti API to create workflow batch
|
||||||
const payload = buildIvantiPayload(req.body, findingIds);
|
const payload = buildIvantiPayload(req.body, findingIds);
|
||||||
const createUrl = `/client/${encodeURIComponent(clientId)}/workflowBatch`;
|
const createUrl = `/client/${encodeURIComponent(clientId)}/workflowBatch/falsePositive/request`;
|
||||||
|
|
||||||
let createResult;
|
let createResult;
|
||||||
try {
|
try {
|
||||||
@@ -301,7 +301,7 @@ function createIvantiFpWorkflowRouter(db, requireAuth) {
|
|||||||
const attachmentResults = [];
|
const attachmentResults = [];
|
||||||
for (const file of files) {
|
for (const file of files) {
|
||||||
try {
|
try {
|
||||||
const attachUrl = `/client/${encodeURIComponent(clientId)}/workflowBatch/${encodeURIComponent(workflowBatchId)}/attachment`;
|
const attachUrl = `/client/${encodeURIComponent(clientId)}/workflowBatch/falsePositive/${encodeURIComponent(workflowBatchId)}/attach`;
|
||||||
const attachResult = await ivantiMultipartPost(attachUrl, file.buffer, file.originalname, apiKey, skipTls);
|
const attachResult = await ivantiMultipartPost(attachUrl, file.buffer, file.originalname, apiKey, skipTls);
|
||||||
if (attachResult.status === 200 || attachResult.status === 201) {
|
if (attachResult.status === 200 || attachResult.status === 201) {
|
||||||
attachmentResults.push({ filename: file.originalname, success: true });
|
attachmentResults.push({ filename: file.originalname, success: true });
|
||||||
|
|||||||
Reference in New Issue
Block a user