Üldine ülevaade
Android Enterprise'i selgitus
Nõuded ja paigaldamine
Nõuded
Üldised seaded
Konto ülevaade
Kontoteave
Ülemaailmne konfiguratsioon
Privaatsus
Rollipõhine juurdepääs
Apple'i konfiguratsioon
Androidi konfiguratsioon
Windowsi konfiguratsioon
ContentBox
LDAPi konfiguratsioon
Rakenduse juhtimine
Kaugjuhtimispult
Sim-kaardi haldamine
Tellimuse haldamine
Üldine auditilogi
Mobiilne juhtimine
iOS-i konfiguratsioon
Üldine
Seadmelogi (ainult seadme tasandil)
Varade haldamine (ainult seadme tasandil)
Varade haldamine (ainult seadme tasandil)
Turvalisuse juhtimine
Vargusevastane (ainult seadme tasandil)
Turvalisuse konfiguratsioon
End of Life (ainult seadme tasandil)
Piirangu seaded
BYOD
Ühenduse haldamine
Veebihaldus
Rakenduse juhtimine
Android Enterprise - täielikult hallatav seadme konfiguratsioon
Üldine
Seadmelogi (ainult seadme tasandil)
Seadme seaded
Varade haldamine (ainult seadme tasandil)
Turvalisuse juhtimine
Vargusevastane (ainult seadme tasandil)
Turvalisuse konfiguratsioon
End of Life (ainult seadme tasandil)
Piirangu seaded
Ühenduse haldamine
PIM juhtimine
Rakenduse juhtimine
Enterprise App Manager
Piirangud ja seaded
Ettevõtte rakenduste pood
Ettevõtte Play Store
Kioskirežiim ja käivitaja
Kaugjuhtimispult
Sisuhaldus
Android Enterprise - täielikult hallatav seade koos tööprofiiliga (COPE)
Android Enterprise - konteineri konfigureerimine
Üldine
Varade haldamine (ainult seadme tasandil)
Turvalisuse juhtimine
Vargusevastane (ainult seadme tasandil)
Turvalisuse konfiguratsioon
End of Life (ainult seadme tasandil)
Piirangu seaded
Ühenduse haldamine
PIM juhtimine
Rakenduse juhtimine
Enterprise App Manager
Piirangud ja seaded
Ettevõtte rakenduste pood
Ettevõtte Play Store
Sisuhaldus
Androidi konfiguratsioon
Üldine
Seadmelogi (ainult seadme tasandil)
Seadme seaded
Varade haldamine (ainult seadme tasandil)
Turvalisuse juhtimine
Vargusevastane (ainult seadme tasandil)
Turvalisuse konfiguratsioon
End of Life (ainult seadme tasandil)
Piirangu seaded
BYOD-konteiner
PIM juhtimine
Rakenduse juhtimine
Enterprise App Manager
Piirangud ja seaded
Kioskirežiim ja käivitaja
Kaugjuhtimispult
Sisuhaldus
Konfigureerimine Windows 10 PC
Üldine
Seadmelogi (ainult seadme tasandil)
Varade haldamine (ainult seadme tasandil)
Turvalisuse juhtimine
Vargusevastane (ainult seadme tasandil)
Turvalisuse konfiguratsioon
Piirangu seaded
Sertifikaatide haldamine
Ühenduse haldamine
PIM juhtimine
Rakenduse juhtimine
Enterprise App Manager
MacOS konfiguratsioon
Üldine
Varade haldamine (ainult seadme tasandil)
Uuenduste haldamine (ainult seadme tasandil)
Turvalisuse juhtimine
Vargusevastane võitlus
Turvalisuse konfiguratsioon
Piirangu seaded
Ühenduse haldamine
PIM juhtimine
Armatuurlaud ja aruandlus
Laiendatud aruandlus
Mitme rentniku haldamine
Täiendavad vaated
Näidiskood Python3 keeles
! /usr/bin/python
import base64
from Crypto.Hash import SHA512
from Crypto.Signature import PKCS1_v1_5
from Crypto.PublicKey import RSA
import os
import time
import json
import urllib.request
import urllib.parse
import urllib.error
import http.client
applianceDomain = "YOURAPPLIANCE.COM"
apiURL = "https://"+applianceDomain+"/public/external/api"
privateKeyPath = "/path/to/PrivateKey-XXXXXXXXXXX.pem"
apptecAPIAuthToken = "7eXXXXXXXXXXXXXXXXXXXXXXXXXXXX20"
currentTimestamp = int(time.time())
# Get Devices
#requestData = {"api": "v2/device/listdevices", "time": currentTimestamp}
# Get Positions
#requestData = {"api": "v2/device/listposition", "time": currentTimestamp,
"params":{"ids":[26]}}
# Get AssetData
requestData = {"api": "v2/device/getassetdata", "time": currentTimestamp,
"params":{"ids":[26], "assetkeys": ["imei"]}}
# encode the request data to json
print(json.dumps(requestData, indent=1))
jsonEncodedRequestData = json.dumps(requestData)
# Sign the request data json with the API private key
message = jsonEncodedRequestData.encode('utf-8')
print("Body:", message)
digest = SHA512.new()
digest.update(message)
# Read private key from file
with open(privateKeyPath, "r") as myKeyFile:
private_key = RSA.importKey(myKeyFile.read())
# Load private key and sign message
signer = PKCS1_v1_5.new(private_key)
signatureOfRequestData = signer.sign(digest)
Base64EncodedSignature = base64.b64encode(
signatureOfRequestData).decode("utf-8")
headers = {"Content-type": "application/json",
"auth": apptecAPIAuthToken, "signature": Base64EncodedSignature}
print("Headers:", headers, "\n")
# Send request to Server
httpsClient = http.client.HTTPSConnection(applianceDomain, 443, timeout=10)
httpsClient.request("POST", apiURL, jsonEncodedRequestData, headers)
# Get answer
response = httpsClient.getresponse()
status = response.status
data = response.read()
if data == False:
print("Invalid answer from the server")
else:
print("Answer:")
print(json.dumps(json.loads(data), indent=1))
if status != 200:
print("http error: lastReceivedHttpCode")
print(status)