SAS Portal API

Dienst: sasportal.googleapis.com

Wir empfehlen, die von Google bereitgestellten Clientbibliotheken zu verwenden, um diesen Dienst aufzurufen. Wenn Ihre Anwendung zum Aufrufen dieses Dienstes Ihre eigenen Bibliotheken verwenden muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen stellen.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst stellt folgendes Discovery-Dokument zur Verfügung:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://sasportal.googleapis.com

REST-Ressource: v1alpha1.customers

Methoden
get GET /v1alpha1/{name=customers/*}
Gibt einen angeforderten customer zurück.
list GET /v1alpha1/customers
Gibt eine Liste der angeforderten customers zurück.
patch PATCH /v1alpha1/{customer.name=customers/*}
Aktualisiert eine vorhandene customer.

REST-Ressource: v1alpha1.customers.deployments

Methoden
create POST /v1alpha1/{parent=customers/*}/deployments
Erstellt eine neue deployment.
delete DELETE /v1alpha1/{name=customers/*/deployments/*}
Löscht deployment.
get GET /v1alpha1/{name=customers/*/deployments/*}
Gibt einen angeforderten deployment zurück.
list GET /v1alpha1/{parent=customers/*}/deployments
Listet deployments auf.
move POST /v1alpha1/{name=customers/*/deployments/*}:move
Verschiebt eine deployment unter eine andere node oder customer.
patch PATCH /v1alpha1/{deployment.name=customers/*/deployments/*}
Aktualisiert eine vorhandene deployment.

REST-Ressource: v1alpha1.customers.deploys.devices

Methoden
create POST /v1alpha1/{parent=customers/*/deployments/*}/devices
Erstellt device unter einem node oder customer.
createSigned POST /v1alpha1/{parent=customers/*/deployments/*}/devices:createSigned
Erstellt eine signierte device unter einem node oder customer.
list GET /v1alpha1/{parent=customers/*/deployments/*}/devices
Listet devices unter einem node oder customer auf.

REST-Ressource: v1alpha1.customers.devices

Methoden
create POST /v1alpha1/{parent=customers/*}/devices
Erstellt device unter einem node oder customer.
createSigned POST /v1alpha1/{parent=customers/*}/devices:createSigned
Erstellt eine signierte device unter einem node oder customer.
delete DELETE /v1alpha1/{name=customers/*/devices/*}
Löscht device.
get GET /v1alpha1/{name=customers/*/devices/*}
Ruft Details zu device ab.
list GET /v1alpha1/{parent=customers/*}/devices
Listet devices unter einem node oder customer auf.
move POST /v1alpha1/{name=customers/*/devices/*}:move
Verschiebt eine device unter eine andere node oder customer.
patch PATCH /v1alpha1/{device.name=customers/*/devices/*}
Aktualisiert device.
signDevice POST /v1alpha1/{device.name=customers/*/devices/*}:signDevice
Signiert eine device.
updateSigned PATCH /v1alpha1/{name=customers/*/devices/*}:updateSigned
Aktualisiert eine signierte device.

REST-Ressource: v1alpha1.customers.nodes

Methoden
create POST /v1alpha1/{parent=customers/*}/nodes
Erstellt eine neue node.
delete DELETE /v1alpha1/{name=customers/*/nodes/*}
Löscht node.
get GET /v1alpha1/{name=customers/*/nodes/*}
Gibt einen angeforderten node zurück.
list GET /v1alpha1/{parent=customers/*}/nodes
Listet nodes auf.
move POST /v1alpha1/{name=customers/*/nodes/*}:move
Verschiebt eine node unter eine andere node oder customer.
patch PATCH /v1alpha1/{node.name=customers/*/nodes/*}
Aktualisiert eine vorhandene node.

REST-Ressource: v1alpha1.customers.nodes.deploys

Methoden
create POST /v1alpha1/{parent=customers/*/nodes/*}/deployments
Erstellt eine neue deployment.
list GET /v1alpha1/{parent=customers/*/nodes/*}/deployments
Listet deployments auf.

REST-Ressource: v1alpha1.customers.nodes.devices

Methoden
create POST /v1alpha1/{parent=customers/*/nodes/*}/devices
Erstellt device unter einem node oder customer.
createSigned POST /v1alpha1/{parent=customers/*/nodes/*}/devices:createSigned
Erstellt eine signierte device unter einem node oder customer.
list GET /v1alpha1/{parent=customers/*/nodes/*}/devices
Listet devices unter einem node oder customer auf.

REST-Ressource: v1alpha1.customers.nodes.nodes

Methoden
create POST /v1alpha1/{parent=customers/*/nodes/*}/nodes
Erstellt eine neue node.
list GET /v1alpha1/{parent=customers/*/nodes/*}/nodes
Listet nodes auf.

REST-Ressource: v1alpha1.deploys

Methoden
get GET /v1alpha1/{name=deployments/*}
Gibt einen angeforderten deployment zurück.

REST-Ressource: v1alpha1.deploys.devices

Methoden
delete DELETE /v1alpha1/{name=deployments/*/devices/*}
Löscht device.
get GET /v1alpha1/{name=deployments/*/devices/*}
Ruft Details zu device ab.
move POST /v1alpha1/{name=deployments/*/devices/*}:move
Verschiebt eine device unter eine andere node oder customer.
patch PATCH /v1alpha1/{device.name=deployments/*/devices/*}
Aktualisiert device.
signDevice POST /v1alpha1/{device.name=deployments/*/devices/*}:signDevice
Signiert eine device.
updateSigned PATCH /v1alpha1/{name=deployments/*/devices/*}:updateSigned
Aktualisiert eine signierte device.

REST-Ressource: v1alpha1.installer

Methoden
generateSecret POST /v1alpha1/installer:generateSecret
Generiert ein Secret, das mit ValidateInstaller verwendet werden kann.
validate POST /v1alpha1/installer:validate
Überprüft die Identität eines zertifizierten professionellen Installateurs.

REST-Ressource: v1alpha1.nodes

Methoden
get GET /v1alpha1/{name=nodes/*}
Gibt einen angeforderten node zurück.

REST-Ressource: v1alpha1.nodes.deploys

Methoden
delete DELETE /v1alpha1/{name=nodes/*/deployments/*}
Löscht deployment.
get GET /v1alpha1/{name=nodes/*/deployments/*}
Gibt einen angeforderten deployment zurück.
list GET /v1alpha1/{parent=nodes/*}/deployments
Listet deployments auf.
move POST /v1alpha1/{name=nodes/*/deployments/*}:move
Verschiebt eine deployment unter eine andere node oder customer.
patch PATCH /v1alpha1/{deployment.name=nodes/*/deployments/*}
Aktualisiert eine vorhandene deployment.

REST-Ressource: v1alpha1.nodes.deploys.devices

Methoden
create POST /v1alpha1/{parent=nodes/*/deployments/*}/devices
Erstellt device unter einem node oder customer.
createSigned POST /v1alpha1/{parent=nodes/*/deployments/*}/devices:createSigned
Erstellt eine signierte device unter einem node oder customer.
list GET /v1alpha1/{parent=nodes/*/deployments/*}/devices
Listet devices unter einem node oder customer auf.

REST-Ressource: v1alpha1.nodes.devices

Methoden
create POST /v1alpha1/{parent=nodes/*}/devices
Erstellt device unter einem node oder customer.
createSigned POST /v1alpha1/{parent=nodes/*}/devices:createSigned
Erstellt eine signierte device unter einem node oder customer.
delete DELETE /v1alpha1/{name=nodes/*/devices/*}
Löscht device.
get GET /v1alpha1/{name=nodes/*/devices/*}
Ruft Details zu device ab.
list GET /v1alpha1/{parent=nodes/*}/devices
Listet devices unter einem node oder customer auf.
move POST /v1alpha1/{name=nodes/*/devices/*}:move
Verschiebt eine device unter eine andere node oder customer.
patch PATCH /v1alpha1/{device.name=nodes/*/devices/*}
Aktualisiert device.
signDevice POST /v1alpha1/{device.name=nodes/*/devices/*}:signDevice
Signiert eine device.
updateSigned PATCH /v1alpha1/{name=nodes/*/devices/*}:updateSigned
Aktualisiert eine signierte device.

REST-Ressource: v1alpha1.nodes.nodes

Methoden
create POST /v1alpha1/{parent=nodes/*}/nodes
Erstellt eine neue node.
delete DELETE /v1alpha1/{name=nodes/*/nodes/*}
Löscht node.
get GET /v1alpha1/{name=nodes/*/nodes/*}
Gibt einen angeforderten node zurück.
list GET /v1alpha1/{parent=nodes/*}/nodes
Listet nodes auf.
move POST /v1alpha1/{name=nodes/*/nodes/*}:move
Verschiebt eine node unter eine andere node oder customer.
patch PATCH /v1alpha1/{node.name=nodes/*/nodes/*}
Aktualisiert eine vorhandene node.

REST-Ressource: v1alpha1.nodes.nodes.deploys

Methoden
create POST /v1alpha1/{parent=nodes/*/nodes/*}/deployments
Erstellt eine neue deployment.
list GET /v1alpha1/{parent=nodes/*/nodes/*}/deployments
Listet deployments auf.

REST-Ressource: v1alpha1.nodes.nodes.devices

Methoden
create POST /v1alpha1/{parent=nodes/*/nodes/*}/devices
Erstellt device unter einem node oder customer.
createSigned POST /v1alpha1/{parent=nodes/*/nodes/*}/devices:createSigned
Erstellt eine signierte device unter einem node oder customer.
list GET /v1alpha1/{parent=nodes/*/nodes/*}/devices
Listet devices unter einem node oder customer auf.

REST-Ressource: v1alpha1.nodes.nodes.nodes

Methoden
create POST /v1alpha1/{parent=nodes/*/nodes/*}/nodes
Erstellt eine neue node.
list GET /v1alpha1/{parent=nodes/*/nodes/*}/nodes
Listet nodes auf.

REST-Ressource: v1alpha1.policies

Methoden
get POST /v1alpha1/policies:get
Ruft die Zugriffssteuerungsrichtlinie für eine Ressource ab.
set POST /v1alpha1/policies:set
Legt die Zugriffssteuerungsrichtlinie für die angegebene Ressource fest.
test POST /v1alpha1/policies:test
Gibt Berechtigungen zurück, die ein Aufrufer für die angegebene Ressource hat.