Generell oversikt
Forklaring av Android Enterprise
Krav og installasjon
Generelle innstillinger
Kontooversikt
Kontoinformasjon
Global konfigurasjon
Personvern
Rollebasert tilgang
Apple-konfigurasjon
Android-konfigurasjon
Windows-konfigurasjon
Innholdsboks
LDAP-konfigurasjon
App-administrasjon
In-house App DB
App-innstillinger
Innstillinger for App Store
Fjernkontroll
Sim-kortadministrasjon
Abonnementshåndtering
Generell revisjonslogg
Mobil administrasjon
iOS-konfigurasjon
Asset Management (kun på enhetsnivå)
Asset Management (kun på enhetsnivå)
Sikkerhetsstyring
Tyverisikring (kun på enhetsnivå)
Sikkerhetskonfigurasjon
End of Life (kun på enhetsnivå)
Begrensningsinnstillinger
BYOD
Administrasjon av tilkoblinger
PIM-administrasjon
Webadministrasjon
App-administrasjon
Android Enterprise - fullstendig administrert enhetskonfigurasjon
Generelt
Enhetslogg (kun på enhetsnivå)
Enhetsinnstillinger
Asset Management (kun på enhetsnivå)
Sikkerhetsstyring
Tyverisikring (kun på enhetsnivå)
Sikkerhetskonfigurasjon
End of Life (kun på enhetsnivå)
Begrensningsinnstillinger
Administrasjon av tilkoblinger
PIM-administrasjon
App-administrasjon
Enterprise App Manager
Begrensninger og innstillinger
App Store for bedrifter
Enterprise Play Store
Kioskmodus og lanseringsprogram
Fjernkontroll
Innholdsstyring
Ytterligere API
Samsung KNOX
Android Enterprise - Fullt administrert enhet med arbeidsprofil (COPE)
Android Enterprise - konfigurasjon av containere
Generelt
Asset Management (kun på enhetsnivå)
Sikkerhetsstyring
Tyverisikring (kun på enhetsnivå)
Sikkerhetskonfigurasjon
End of Life (kun på enhetsnivå)
Begrensningsinnstillinger
Administrasjon av tilkoblinger
PIM-administrasjon
App-administrasjon
Enterprise App Manager
Begrensninger og innstillinger
App Store for bedrifter
Enterprise Play Store
Innholdsstyring
Android-konfigurasjon
Generelt
Enhetslogg (kun på enhetsnivå)
Enhetsinnstillinger
Asset Management (kun på enhetsnivå)
Sikkerhetsstyring
Tyverisikring (kun på enhetsnivå)
Sikkerhetskonfigurasjon
End of Life (kun på enhetsnivå)
Begrensningsinnstillinger
BYOD-container
Administrasjon av tilkoblinger
PIM-administrasjon
App-administrasjon
Enterprise App Manager
Begrensninger og innstillinger
Kioskmodus og lanseringsprogram
Fjernkontroll
Innholdsstyring
Konfigurasjon Windows 10 PC
Generelt
Enhetslogg (kun på enhetsnivå)
Asset Management (kun på enhetsnivå)
Sikkerhetsstyring
Tyverisikring (kun på enhetsnivå)
Sikkerhetskonfigurasjon
Begrensningsinnstillinger
Sertifikatforvaltning
Administrasjon av tilkoblinger
PIM-administrasjon
App-administrasjon
Enterprise App Manager
MacOS-konfigurasjon
Generelt
Asset Management (kun på enhetsnivå)
Oppdateringsadministrasjon (kun på enhetsnivå)
Sikkerhetsstyring
Tyverisikring
Sikkerhetskonfigurasjon
Begrensningsinnstillinger
Administrasjon av tilkoblinger
PIM-administrasjon
Dashbord og rapportering
Utvidet rapportering
Rapporter om samsvar
Enhetsrapporter
Brukerrapporter
Eksempelkode i Python3
! /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)