mirror of
https://github.com/magikcypress/QlikSenseScripts.git
synced 2025-12-19 17:27:36 -05:00
Fix bug to export & modify other Script
This commit is contained in:
@@ -17,3 +17,5 @@ curl -s "https://$tenant/api/v1/data-connections" -H "Authorization: Bearer $api
|
|||||||
# Get Files
|
# Get Files
|
||||||
curl -s "https://$tenant/api/v1/qix-datafiles" -H "Authorization: Bearer $apiKey" | jq;
|
curl -s "https://$tenant/api/v1/qix-datafiles" -H "Authorization: Bearer $apiKey" | jq;
|
||||||
|
|
||||||
|
# Get Groups info
|
||||||
|
curl -s "https://$tenant/api/v1/qlik-groups/B8GvT7XQ1C6j3TBZ6wYo1O3TBSAew2dp" -H "Authorization: Bearer $apiKey" | jq;
|
||||||
|
|||||||
@@ -6,21 +6,23 @@ tenant="$(cat ../secret/tenant)";
|
|||||||
apiKey="$(cat ../secret/api-key)";
|
apiKey="$(cat ../secret/api-key)";
|
||||||
|
|
||||||
# Define app id
|
# Define app id
|
||||||
AppId='d8c34cec-b655-492e-a5b9-ae15356d03fb';
|
appId='d8c34cec-b655-492e-a5b9-ae15356d03fb';
|
||||||
|
|
||||||
# Setting URL
|
# Setting URL
|
||||||
url="https://$tenant/api/v1/apps/$appId";
|
url="https://$tenant/api/v1/apps/$appId";
|
||||||
urlE="https://$tenant/api/v1/apps/$appId/export";
|
urlE="https://$tenant/api/v1/apps/$appId/export";
|
||||||
urlTmp="https://$tenant/api/v1/apps/temp-contents/601411722823140001ebc69c";
|
|
||||||
|
|
||||||
# Get app info
|
# Get app name
|
||||||
nameApp="$(curl -s -X GET -# "$url" -H "Authorization: Bearer $apiKey" | jq -r '.attributes | .name')";
|
nameApp="$(curl -s -X GET -# "$url" -H "Authorization: Bearer $apiKey" | jq -r '.attributes | .name')";
|
||||||
echo $nameApp;
|
echo $nameApp;
|
||||||
|
# Replace name App space per Underscore
|
||||||
|
nameApp=`echo $nameApp | tr ' ' '_' `;
|
||||||
|
|
||||||
# Export file
|
# Get temp location
|
||||||
export="$(curl -v -i -X POST -# "$urlE" -H "Authorization: Bearer $apiKey")";
|
export="$(curl -si -X POST "$urlE" -H "Authorization: Bearer $apiKey" | grep -oP 'location: \K.*' | tr -d \")";
|
||||||
echo $export.Headers.Location
|
urlD="https://$tenant$export";
|
||||||
|
echo $urlD;
|
||||||
|
|
||||||
#getTempContent="$(curl -v -i -# "$urlTmp" -H "Authorization: Bearer $apiKey")";
|
sleep 3;
|
||||||
#echo $getTempContent
|
# Download temp files
|
||||||
#download="$(curl -X GET "https://$tenant/ -H "Authorization: Bearer $apiKey")"
|
curl -s -X GET "$urlD" -o "$nameApp.qvf";
|
||||||
|
|||||||
28
qcs-bash/qs-qcs-assignments.sh
Executable file
28
qcs-bash/qs-qcs-assignments.sh
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Define your tenant url
|
||||||
|
tenant="$(cat ../secret/tenant)";
|
||||||
|
# Define your API key
|
||||||
|
apiKey="$(cat ../secret/api-key)";
|
||||||
|
# Define your space
|
||||||
|
space="$(cat ../secret/space)";
|
||||||
|
|
||||||
|
# Define Url Space
|
||||||
|
urlSpace="https://$tenant/api/v1/spaces";
|
||||||
|
|
||||||
|
# Get space Id
|
||||||
|
spaceId=$(curl -s "$urlSpace" -H "Authorization: Bearer $apiKey" | jq '.data[] | select(.name == '\"$space\"') | .id' | tr -d \");
|
||||||
|
|
||||||
|
# Define url assignment
|
||||||
|
url="https://$tenant/api/v1/spaces/$spaceId/assignments"
|
||||||
|
|
||||||
|
# Get Assignment
|
||||||
|
listAssig=$(curl -s -X GET "$url" -H "Authorization: Bearer $apiKey" | jq -r '.');
|
||||||
|
echo $listAssig;
|
||||||
|
|
||||||
|
# Define url Add user
|
||||||
|
url="https://$tenant/api/v1/spaces/$spaceId/assignments"
|
||||||
|
|
||||||
|
# Add User Assignment
|
||||||
|
assig=$(curl -s -X POST "$url" -H "Authorization: Bearer $apiKey" -d '{"type": "user", "assigneeId":"iuWz3WIBpkbaVPF8jTVZ43flt-cNb4ez", "roles":["consumer"]}');
|
||||||
|
echo $assig;
|
||||||
0
qcs-bash/qs-qcs-files-del-3days.sh
Normal file → Executable file
0
qcs-bash/qs-qcs-files-del-3days.sh
Normal file → Executable file
@@ -4,12 +4,8 @@
|
|||||||
tenant="$(cat ../secret/tenant)";
|
tenant="$(cat ../secret/tenant)";
|
||||||
# Define your API key
|
# Define your API key
|
||||||
apiKey="$(cat ../secret/api-key)";
|
apiKey="$(cat ../secret/api-key)";
|
||||||
# Define filename
|
|
||||||
FILENAME="../files/France-Team-Ecoles-Normandie.csv"
|
|
||||||
# Define space
|
|
||||||
space="$(cat ../secret/space)";
|
|
||||||
# Define url
|
# Define url
|
||||||
url="https://$tenant/api/v1/temp-contents/60158d80cc3c9d00012dc6c0"
|
url="https://$tenant/api/v1/temp-contents/605357d75ddea00001182029"
|
||||||
|
|
||||||
# Download temp files
|
# Download temp files
|
||||||
curl -si -X GET "$url" -H "Authorization: Bearer $apiKey"
|
curl -s -X GET "$url" -H "Authorization: Bearer $apiKey" -o Ecoles-Francaise.qvf
|
||||||
|
|||||||
Reference in New Issue
Block a user