Splošni pregled
Razlaga sistema Android Enterprise
Zahteve in namestitev
Zahteve
Splošne nastavitve
Pregled računa
Informacije o računu
Globalna konfiguracija
Zasebnost
Dostop na podlagi vlog
Konfiguracija Apple
Konfiguracija sistema Android
Konfiguracija sistema Windows
Vsebinsko polje
Konfiguracija LDAP
Upravljanje aplikacij
Daljinski upravljalnik
Upravljanje kartice Sim
Upravljanje naročnin
Splošni revizijski dnevnik
Upravljanje mobilnih naprav
Konfiguracija sistema iOS
Splošno
Dnevnik naprave (samo na ravni naprave)
Upravljanje sredstev (samo na ravni naprave)
Upravljanje sredstev (samo na ravni naprave)
Upravljanje varnosti
Zaščita pred krajo (samo na ravni naprave)
Varnostna konfiguracija
Konec življenjske dobe (samo na ravni naprave)
Nastavitve omejitev
BYOD
Upravljanje povezav
Upravljanje PIM
Spletno upravljanje
Upravljanje aplikacij
Upravitelj aplikacij za podjetja
Omejitve in nastavitve
Trgovina z aplikacijami za podjetja
Android Enterprise - Popolnoma upravljana konfiguracija naprav
Splošno
Dnevnik naprave (samo na ravni naprave)
Nastavitve naprave
Upravljanje sredstev (samo na ravni naprave)
Upravljanje varnosti
Zaščita pred krajo (samo na ravni naprave)
Varnostna konfiguracija
Konec življenjske dobe (samo na ravni naprave)
Nastavitve omejitev
Upravljanje povezav
Upravljanje PIM
Upravljanje aplikacij
Upravitelj aplikacij za podjetja
Omejitve in nastavitve
Trgovina z aplikacijami za podjetja
Trgovina Play za podjetja
Način Kiosk in zaganjalnik
Daljinski upravljalnik
Upravljanje vsebine
Android Enterprise - Popolnoma upravljana naprava z delovnim profilom (COPE)
Android Enterprise - Konfiguracija zabojnika
Splošno
Upravljanje sredstev (samo na ravni naprave)
Upravljanje varnosti
Zaščita pred krajo (samo na ravni naprave)
Varnostna konfiguracija
Konec življenjske dobe (samo na ravni naprave)
Nastavitve omejitev
Upravljanje povezav
Upravljanje PIM
Upravljanje aplikacij
Upravitelj aplikacij za podjetja
Omejitve in nastavitve
Trgovina z aplikacijami za podjetja
Trgovina Play za podjetja
Upravljanje vsebine
Konfiguracija sistema Android
Splošno
Dnevnik naprave (samo na ravni naprave)
Nastavitve naprave
Upravljanje sredstev (samo na ravni naprave)
Upravljanje varnosti
Zaščita pred krajo (samo na ravni naprave)
Varnostna konfiguracija
Konec življenjske dobe (samo na ravni naprave)
Nastavitve omejitev
Zabojnik BYOD
Upravljanje PIM
Upravljanje aplikacij
Upravitelj aplikacij za podjetja
Omejitve in nastavitve
Način Kiosk in zaganjalnik
Daljinski upravljalnik
Upravljanje vsebine
Konfiguracija Računalnik z operacijskim sistemom Windows 10
Splošno
Dnevnik naprave (samo na ravni naprave)
Upravljanje sredstev (samo na ravni naprave)
Upravljanje varnosti
Zaščita pred krajo (samo na ravni naprave)
Varnostna konfiguracija
Nastavitve omejitev
Upravljanje certifikatov
Upravljanje povezav
Upravljanje PIM
Upravljanje aplikacij
Upravitelj aplikacij za podjetja
Konfiguracija sistema MacOS
Splošno
Upravljanje sredstev (samo na ravni naprave)
Upravljanje posodobitev (samo na ravni naprave)
Upravljanje varnosti
Boj proti kraji
Varnostna konfiguracija
Nastavitve omejitev
Upravljanje povezav
Upravljanje PIM
Nadzorna plošča in poročanje
Razširjeno poročanje
Primer kode v Pythonu3
! /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)