elixFormsAPI - update syntax and add prepare global function

This commit is contained in:
2026-02-23 10:28:54 +01:00
parent fd3d0da848
commit 98a6019e32
51 changed files with 1716 additions and 3379 deletions
@@ -49,53 +49,31 @@ http:
runtime:
scripts:
- type: after-response
code: "var template = `\r
code: |-
var template = `
<style type="text/css">
.code {
font-size:14px;
background-color:#ffffff;
color:#333333;
width:100%;
padding: 1em;
}
</style>
<style type=\"text/css\">\r
<pre class="code">
{{response.decodedDocument}}
</pre>
`;
\ .code {\r
function constructVisualizerPayload() {
var response = res.getBody();
var decodedDocument = atob(response.value.requestDocument.documentBase64);
response.decodedDocument = decodedDocument;
return { response: response };
}
\ font-size:14px;\r
\ background-color:#ffffff;\r
\ color:#333333;\r
\ width:100%;\r
\ padding: 1em;\r
\ }\r
</style>\r
\r
<pre class=\"code\">\r
{{response.decodedDocument}}\r
</pre>\r
`;\r
\r
function constructVisualizerPayload() {\r
\ var response = res.getBody();\r
\ var decodedDocument = atob(response.value.requestDocument.documentBase64);\r
\ response.decodedDocument = decodedDocument;\r
\ return { response: response };\r
}\r
\r
// pm.visualizer.set(template, constructVisualizerPayload());"
// pm.visualizer.set(template, constructVisualizerPayload());
settings:
encodeUrl: true
@@ -27,73 +27,41 @@ http:
runtime:
scripts:
- type: after-response
code: "function findBinaryColumns(obj) {\r
code: |-
function findBinaryColumns(obj) {
let binaryColumns = [];
\ let binaryColumns = [];\r
if (Array.isArray(obj)) {
obj.forEach(item => {
binaryColumns = binaryColumns.concat(findBinaryColumns(item));
});
} else if (typeof obj === "object" && obj !== null) {
Object.keys(obj).forEach(key => {
if (key === "columns" && Array.isArray(obj[key])) {
obj[key].forEach(column => {
if (column.columnType === "BINARY") {
binaryColumns.push(column);
}
});
} else {
binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));
}
});
}
\r
return binaryColumns;
}
\ if (Array.isArray(obj)) {\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)
const jsonData = res.getBody();
\ obj.forEach(item => {\r
// Esegui la ricerca
const binaryColumns = findBinaryColumns(jsonData);
\ binaryColumns = binaryColumns.concat(findBinaryColumns(item));\r
\ });\r
\ } else if (typeof obj === \"object\" && obj !== null) {\r
\ Object.keys(obj).forEach(key => {\r
\ if (key === \"columns\" && Array.isArray(obj[key])) {\r
\ obj[key].forEach(column => {\r
\ if (column.columnType === \"BINARY\") {\r
\ binaryColumns.push(column);\r
\ }\r
\ });\r
\ } else {\r
\ binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));\r
\ }\r
\ });\r
\ }\r
\r
\ return binaryColumns;\r
}\r
\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)\r
const jsonData = res.getBody();\r
\r
// Esegui la ricerca\r
const binaryColumns = findBinaryColumns(jsonData);\r
\r
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)\r
if (binaryColumns.length > 0) {\r
\ console.warn(\"Allegati trovati:\", binaryColumns);\r
}"
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)
if (binaryColumns.length > 0) {
console.warn("Allegati trovati:", binaryColumns);
}
settings:
encodeUrl: true
@@ -27,78 +27,49 @@ http:
type: path
body:
type: form-urlencoded
data:
- name: ""
value: ""
auth: inherit
runtime:
scripts:
- type: after-response
code: "function findBinaryColumns(obj) {\r
code: |-
function findBinaryColumns(obj) {
let binaryColumns = [];
\ let binaryColumns = [];\r
if (Array.isArray(obj)) {
obj.forEach(item => {
binaryColumns = binaryColumns.concat(findBinaryColumns(item));
});
} else if (typeof obj === "object" && obj !== null) {
Object.keys(obj).forEach(key => {
if (key === "columns" && Array.isArray(obj[key])) {
obj[key].forEach(column => {
if (column.columnType === "BINARY") {
binaryColumns.push(column);
}
});
} else {
binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));
}
});
}
\r
return binaryColumns;
}
\ if (Array.isArray(obj)) {\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)
const jsonData = res.getBody();
\ obj.forEach(item => {\r
// Esegui la ricerca
const binaryColumns = findBinaryColumns(jsonData);
\ binaryColumns = binaryColumns.concat(findBinaryColumns(item));\r
\ });\r
\ } else if (typeof obj === \"object\" && obj !== null) {\r
\ Object.keys(obj).forEach(key => {\r
\ if (key === \"columns\" && Array.isArray(obj[key])) {\r
\ obj[key].forEach(column => {\r
\ if (column.columnType === \"BINARY\") {\r
\ binaryColumns.push(column);\r
\ }\r
\ });\r
\ } else {\r
\ binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));\r
\ }\r
\ });\r
\ }\r
\r
\ return binaryColumns;\r
}\r
\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)\r
const jsonData = res.getBody();\r
\r
// Esegui la ricerca\r
const binaryColumns = findBinaryColumns(jsonData);\r
\r
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)\r
if (binaryColumns.length > 0) {\r
\ console.warn(\"Allegati trovati:\", binaryColumns);\r
}"
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)
if (binaryColumns.length > 0) {
console.warn("Allegati trovati:", binaryColumns);
}
settings:
encodeUrl: true
@@ -32,73 +32,41 @@ http:
runtime:
scripts:
- type: after-response
code: "function findBinaryColumns(obj) {\r
code: |-
function findBinaryColumns(obj) {
let binaryColumns = [];
\ let binaryColumns = [];\r
if (Array.isArray(obj)) {
obj.forEach(item => {
binaryColumns = binaryColumns.concat(findBinaryColumns(item));
});
} else if (typeof obj === "object" && obj !== null) {
Object.keys(obj).forEach(key => {
if (key === "columns" && Array.isArray(obj[key])) {
obj[key].forEach(column => {
if (column.columnType === "BINARY") {
binaryColumns.push(column);
}
});
} else {
binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));
}
});
}
\r
return binaryColumns;
}
\ if (Array.isArray(obj)) {\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)
const jsonData = res.getBody();
\ obj.forEach(item => {\r
// Esegui la ricerca
const binaryColumns = findBinaryColumns(jsonData);
\ binaryColumns = binaryColumns.concat(findBinaryColumns(item));\r
\ });\r
\ } else if (typeof obj === \"object\" && obj !== null) {\r
\ Object.keys(obj).forEach(key => {\r
\ if (key === \"columns\" && Array.isArray(obj[key])) {\r
\ obj[key].forEach(column => {\r
\ if (column.columnType === \"BINARY\") {\r
\ binaryColumns.push(column);\r
\ }\r
\ });\r
\ } else {\r
\ binaryColumns = binaryColumns.concat(findBinaryColumns(obj[key]));\r
\ }\r
\ });\r
\ }\r
\r
\ return binaryColumns;\r
}\r
\r
// Carica il file JSON (sostituisci con il tuo oggetto JSON)\r
const jsonData = res.getBody();\r
\r
// Esegui la ricerca\r
const binaryColumns = findBinaryColumns(jsonData);\r
\r
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)\r
if (binaryColumns.length > 0) {\r
\ console.warn(\"Allegati trovati:\", binaryColumns);\r
}"
// Stampa i risultati solo se ne abbiamo trovati (bisogna abilitare la visualizzazione dei Warning nella console Postman)
if (binaryColumns.length > 0) {
console.warn("Allegati trovati:", binaryColumns);
}
settings:
encodeUrl: true