SAS Portal API

Service: sasportal.googleapis.com

Use the following information when making API requests.

Discovery document

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:

Service endpoint

A service endpoint is a base URL that specifies the network address of an API service. One service may have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://sasportal.googleapis.com

REST Resource: v1alpha1.customers

Methods
get GET /v1alpha1/{name=customers/*}
Returns a requested customer.
list GET /v1alpha1/customers
Returns a list of requested customers.
patch PATCH /v1alpha1/{customer.name=customers/*}
Updates an existing customer.

REST Resource: v1alpha1.customers.devices

Methods
create POST /v1alpha1/{parent=customers/*}/devices
Creates a device under a node or customer.
createSigned POST /v1alpha1/{parent=customers/*}/devices:createSigned
Creates a signed device under a node or customer.
delete DELETE /v1alpha1/{name=customers/*/devices/*}
Deletes a device.
get GET /v1alpha1/{name=customers/*/devices/*}
Gets details about a device.
list GET /v1alpha1/{parent=customers/*}/devices
Lists devices under a node or customer.
move POST /v1alpha1/{name=customers/*/devices/*}:move
Moves a device under another node or customer.
patch PATCH /v1alpha1/{device.name=customers/*/devices/*}
Updates a device.
signDevice POST /v1alpha1/{device.name=customers/*/devices/*}:signDevice
Signs a device.
updateSigned PATCH /v1alpha1/{name=customers/*/devices/*}:updateSigned
Updates a signed device.

REST Resource: v1alpha1.customers.nodes

Methods
create POST /v1alpha1/{parent=customers/*}/nodes
Creates a new node.
delete DELETE /v1alpha1/{name=customers/*/nodes/*}
Deletes a node.
get GET /v1alpha1/{name=customers/*/nodes/*}
Returns a requested node.
list GET /v1alpha1/{parent=customers/*}/nodes
Lists nodes.
move POST /v1alpha1/{name=customers/*/nodes/*}:move
Moves a node under another node or customer.
patch PATCH /v1alpha1/{node.name=customers/*/nodes/*}
Updates an existing node.

REST Resource: v1alpha1.installer

Methods
generateSecret POST /v1alpha1/installer:generateSecret
Generates a secret to be used with the ValidateInstaller method
validate POST /v1alpha1/installer:validate
Validates the identity of a Certified Professional Installer (CPI).

REST Resource: v1alpha1.nodes.devices

Methods
create POST /v1alpha1/{parent=nodes/*}/devices
Creates a device under a node or customer.
createSigned POST /v1alpha1/{parent=nodes/*}/devices:createSigned
Creates a signed device under a node or customer.
delete DELETE /v1alpha1/{name=nodes/*/devices/*}
Deletes a device.
get GET /v1alpha1/{name=nodes/*/devices/*}
Gets details about a device.
list GET /v1alpha1/{parent=nodes/*}/devices
Lists devices under a node or customer.
move POST /v1alpha1/{name=nodes/*/devices/*}:move
Moves a device under another node or customer.
patch PATCH /v1alpha1/{device.name=nodes/*/devices/*}
Updates a device.
signDevice POST /v1alpha1/{device.name=nodes/*/devices/*}:signDevice
Signs a device.
updateSigned PATCH /v1alpha1/{name=nodes/*/devices/*}:updateSigned
Updates a signed device.

REST Resource: v1alpha1.nodes.nodes

Methods
create POST /v1alpha1/{parent=nodes/*}/nodes
Creates a new node.
delete DELETE /v1alpha1/{name=nodes/*/nodes/*}
Deletes a node.
get GET /v1alpha1/{name=nodes/*/nodes/*}
Returns a requested node.
list GET /v1alpha1/{parent=nodes/*}/nodes
Lists nodes.
move POST /v1alpha1/{name=nodes/*/nodes/*}:move
Moves a node under another node or customer.
patch PATCH /v1alpha1/{node.name=nodes/*/nodes/*}
Updates an existing node.

REST Resource: v1alpha1.policies

Methods
get POST /v1alpha1/policies:get
Gets the access control policy for a resource.
set POST /v1alpha1/policies:set
Sets the access control policy on the specified resource.
test POST /v1alpha1/policies:test
Returns permissions that a caller has on the specified resource.