chore: new requests
This commit is contained in:
		
							
								
								
									
										78
									
								
								req.sh
									
									
									
									
									
								
							
							
						
						
									
										78
									
								
								req.sh
									
									
									
									
									
								
							| @@ -1,25 +1,30 @@ | ||||
| #ADDR=api-fema.ekatgortrans.ru:39080 | ||||
| ADDR=https://api.fema.krbl.ru | ||||
| #ADDR=https://api.fema.krbl.ru | ||||
| #ADDR=62.217.183.88:8080 | ||||
| ADDR=0.0.0.0:8080 | ||||
| LOGIN=admin | ||||
| PASSWORD=admin | ||||
| #PASSWORD=IR7?BoouErjhXsxg | ||||
| #PASSWORD=ra8KvcMxS2baUxe* | ||||
| #MASTER_CODE=342985 | ||||
| #MASTER_CODE=685658 | ||||
| MASTER_CODE=111111 | ||||
|  | ||||
|  | ||||
| #set -x | ||||
|  | ||||
| H="-H \"Authorization: Bearer $(cat tmp.token)\"" | ||||
|  | ||||
| if [[ $1 == "login" ]]; then | ||||
|   # Login | ||||
|   RESP=$(curl -X POST -H "Content-Type: application/json" -d "{ \"login\": \"$LOGIN\", \"password\": \"$PASSWORD\" }" "$ADDR/auth/signin") | ||||
|   if [[ $(echo $RESP | jq '.message') != "\"OK\"" ]]; then | ||||
|     echo "Failed to login" | ||||
|     echo $RESP | jq '.error' | ||||
|     exit 1 | ||||
|   fi | ||||
|  | ||||
|   # 2FA | ||||
|   RESP=$(curl -X POST -H "Content-Type: application/json" "$ADDR/auth/2fa?login=$LOGIN&code=$MASTER_CODE") | ||||
| #  if [[ $(echo $RESP | jq '.message') != "\"OK\"" ]]; then | ||||
| #    echo "Failed to login" | ||||
| #    echo $RESP | jq '.error' | ||||
| #    exit 1 | ||||
| #  fi | ||||
| # | ||||
| #  # 2FA | ||||
| #  RESP=$(curl -X POST -H "Content-Type: application/json" "$ADDR/auth/2fa?login=$LOGIN&code=$MASTER_CODE") | ||||
|   if [[ $(echo $RESP | jq '.message') != "\"OK\"" ]]; then | ||||
|     echo "Failed to login" | ||||
|     echo $RESP | jq '.error' | ||||
| @@ -28,6 +33,12 @@ if [[ $1 == "login" ]]; then | ||||
|  | ||||
|   echo "Login success!" | ||||
|   echo $RESP | jq ".data" | tr -d "\"" > tmp.token | ||||
| elif [[ $1 == "update-user" ]]; then | ||||
|    curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" \ | ||||
|      -d "{\"username\": \"admin\", \"email\": \"yotia@unprism.ru\", \"full_name\": \"oaf\", \"is_admin\": true}" \ | ||||
|      "$ADDR/auth/updateUser" | ||||
| elif [[ $1 == "users" ]]; then | ||||
|   curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/system/getUsers" | ||||
| elif [[ $1 == "devices" ]]; then | ||||
|   curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/data/getDevices" | ||||
| elif [[ $1 == "devices-serial" ]]; then | ||||
| @@ -36,6 +47,40 @@ elif [[ $1 == "devices-serial-with-reg" ]]; then | ||||
|   curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/data/getDevices" | jq ".devices[] | (.SERIAL) +\" -- \"+ (.REG_NUMBER)" | tr -d "\"" | ||||
| elif [[ $1 == "devices-status" ]]; then | ||||
|   curl -X GET -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/data/getDevices" | jq ".devices[] | (.SERIAL) +\" -- \"+ (.IS_CONNECTED|tostring)+\" -- \"+ (.REG_NUMBER)" | tr -d "\"" | ||||
| elif [[ $1 == "factories" ]]; then | ||||
|   curl -X GET -s -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/data/getFactories" | jq | ||||
| elif [[ $1 == "factory-models" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No serial presented" | ||||
|     exit 1 | ||||
|   fi | ||||
|   curl -X GET -s -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" -d "{ \"ids\": $2 }" "$ADDR/data/getFactoryModels" | jq | ||||
| elif [[ $1 == "grouped-sensors" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No serial presented" | ||||
|     exit 1 | ||||
|   fi | ||||
|   curl -X POST -s -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" -d "{ \"devices\": [\"$2\"] }" "$ADDR/data/sensors/getGroupedDevicesSensors" | jq | ||||
| elif [[ $1 == "multi-device-sensors" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No group presented" | ||||
|     exit 1 | ||||
|   fi | ||||
|  | ||||
|   if [[ $3 == "" ]]; then | ||||
|     echo "No devices presented" | ||||
|     exit 1 | ||||
|   fi | ||||
|  | ||||
|   curl -X POST -s -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" -d "{ \"group\": \"$2\", \"devices\": [$3] }" "$ADDR/data/sensors/getMultiDeviceSensors" | jq | ||||
| elif [[ $1 == "device-params-v2" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No serial presented" | ||||
|     exit 1 | ||||
|   fi | ||||
|   curl -X POST -s -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" -d "{ \"serial\": \"$2\" }" "$ADDR/settings/deviceSettingsV2" | jq | ||||
| elif [[ $1 == "connected-chart" ]]; then | ||||
|   curl -X POST -s -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" -d "{ \"start_time\": 1757850710, \"end_time\": 1757850410 }" "$ADDR/data/getConnectedDevicesChart" | jq | ||||
| elif [[ $1 == "device-params" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No serial presented" | ||||
| @@ -55,6 +100,19 @@ elif [[ $1 == "set-device-params" ]]; then | ||||
|  | ||||
|   echo "Settings device params for $SERIAL" | ||||
|   curl -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/settings/deviceSettings" --data-binary @"$2" | ||||
| elif [[ $1 == "set-device-params-v2" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No params file presenter" | ||||
|     exit 1 | ||||
|   fi | ||||
|   SERIAL=$(cat $2 | jq ".serial") | ||||
|   if [[ $SERIAL == "" ]]; then | ||||
|     echo "File does not contain serial" | ||||
|     exit 1 | ||||
|   fi | ||||
|  | ||||
|   echo "Settings device params for $SERIAL" | ||||
|   curl -X PUT -H "Content-Type: application/json" -H "Authorization: Bearer $(cat tmp.token)" "$ADDR/settings/deviceSettingsV2" --data-binary @"$2" | ||||
| elif [[ $1 == "set-ips" ]]; then | ||||
|   if [[ $2 == "" ]]; then | ||||
|     echo "No serial provided" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user