cURL Sample – CreateFlatFileApplication.sh for Profitability and Cost Management
funcCreateFlatFileApplication() {
description="Flat file based application";
ruleDimensionName="Rule"
balanceDimensionName="Balance"
param="{\"description\":\"$description\",\"ruleDimensionName\":\"$ruleDimensionName\",\"balanceDimensionName\":\"$balanceDimensionName\"}"
url=$SERVER_URL/epm/rest/$API_VERSION/fileApplications/BksML13
funcExecuteRequest "POST" $url "$param" "application/json"
output=`cat response.txt`
status=`echo $output | jq '.status'`
if [ $status == 0 ]; then
echo "Application created successfully"
else
error=`echo $output | jq '.details'`
echo "Error occurred. " $error
fi
funcRemoveTempFiles "respHeader.txt" "response.txt"
}