Data Transformation Addon
Last updated
Last updated
The purpose of this block is to produce a transformed result based on the data from the source
and filters blocks.
This block can be used in conjunction with pagination and filters for the
source block.
As shown in the example below, dataTransformationAddon blocks should be placed after
documentsSourceAddon and filtersAddon blocks.
Expression
A custom JavaScript
function that transforms
the existing source data
and returns it in a
custom format
function main(documents){
let sum = 0;
for(let i=0; i< documents.length; i++) {
sum+=
documents[i].document.credentialSubject[0].fiel
d0 +
d1;
documents[i].document.credentialSubject[0].fiel
}
return {
sum
}
}
done(main(documents));
The API for the dataTransformationAddon uses the GET method
Example response to a GET request that returns the sum of 2 fields in a custom format:
The request can be fulfilled through both endpoint
/api/v1/policies/{policyId}/blocks/{blockId}
and
/api/v1/policies/{policyId}/tag/{blockTag}/blocks