SAS Portal API

Serviço: sasportal.googleapis.com

Para chamar esse serviço, use as bibliotecas de cliente fornecidas pelo Google. Se o aplicativo precisar usar suas próprias bibliotecas para chamar esse serviço, use as informações a seguir ao fazer as solicitações de API.

Documento de descoberta

Um Documento de descoberta é uma especificação legível por máquina para descrever e consumir APIs REST. Ele é usado para criar bibliotecas de cliente, plug-ins IDE e outras ferramentas que interagem com as APIs do Google. Um serviço pode fornecer vários documentos de descoberta. O serviço fornece o seguinte documento de descoberta:

Endpoint de serviço

Um endpoint de serviço é um URL base que especifica o endereço de rede de um serviço de API. Um serviço pode ter vários endpoints de serviço. Este serviço tem o endpoint a seguir e todos os URIs abaixo são relativos a ele:

  • https://sasportal.googleapis.com

Recurso REST: v1alpha1.customers

Métodos
get GET /v1alpha1/{name=customers/*}
Retorna um customer solicitado.
list GET /v1alpha1/customers
Retorna uma lista de customers solicitados.
patch PATCH /v1alpha1/{customer.name=customers/*}
Atualiza um customer existente.

Recurso REST: v1alpha1.customers.deployments

Métodos
create POST /v1alpha1/{parent=customers/*}/deployments
Cria um novo deployment.
delete DELETE /v1alpha1/{name=customers/*/deployments/*}
Exclui um deployment.
get GET /v1alpha1/{name=customers/*/deployments/*}
Retorna um deployment solicitado.
list GET /v1alpha1/{parent=customers/*}/deployments
Lista deployments.
move POST /v1alpha1/{name=customers/*/deployments/*}:move
Move um deployment para outro node ou customer.
patch PATCH /v1alpha1/{deployment.name=customers/*/deployments/*}
Atualiza um deployment existente.

Recurso REST: v1alpha1.customers.deployments.devices

Métodos
create POST /v1alpha1/{parent=customers/*/deployments/*}/devices
Cria um device em uma node ou customer.
createSigned POST /v1alpha1/{parent=customers/*/deployments/*}/devices:createSigned
Cria um device assinado em uma node ou customer.
list GET /v1alpha1/{parent=customers/*/deployments/*}/devices
Lista devices em uma node ou customer.

Recurso REST: v1alpha1.customers.devices

Métodos
create POST /v1alpha1/{parent=customers/*}/devices
Cria um device em uma node ou customer.
createSigned POST /v1alpha1/{parent=customers/*}/devices:createSigned
Cria um device assinado em uma node ou customer.
delete DELETE /v1alpha1/{name=customers/*/devices/*}
Exclui um device.
get GET /v1alpha1/{name=customers/*/devices/*}
Recebe detalhes sobre um device.
list GET /v1alpha1/{parent=customers/*}/devices
Lista devices em uma node ou customer.
move POST /v1alpha1/{name=customers/*/devices/*}:move
Move um device para outro node ou customer.
patch PATCH /v1alpha1/{device.name=customers/*/devices/*}
Atualiza um device.
signDevice POST /v1alpha1/{device.name=customers/*/devices/*}:signDevice
Assina device.
updateSigned PATCH /v1alpha1/{name=customers/*/devices/*}:updateSigned
Atualiza um device assinado.

Recurso REST: v1alpha1.customers.nodes

Métodos
create POST /v1alpha1/{parent=customers/*}/nodes
Cria um novo node.
delete DELETE /v1alpha1/{name=customers/*/nodes/*}
Exclui um node.
get GET /v1alpha1/{name=customers/*/nodes/*}
Retorna um node solicitado.
list GET /v1alpha1/{parent=customers/*}/nodes
Lista nodes.
move POST /v1alpha1/{name=customers/*/nodes/*}:move
Move um node para outro node ou customer.
patch PATCH /v1alpha1/{node.name=customers/*/nodes/*}
Atualiza um node existente.

Recurso REST: v1alpha1.customers.nodes.deployments

Métodos
create POST /v1alpha1/{parent=customers/*/nodes/*}/deployments
Cria um novo deployment.
list GET /v1alpha1/{parent=customers/*/nodes/*}/deployments
Lista deployments.

Recurso REST: v1alpha1.customers.nodes.devices

Métodos
create POST /v1alpha1/{parent=customers/*/nodes/*}/devices
Cria um device em uma node ou customer.
createSigned POST /v1alpha1/{parent=customers/*/nodes/*}/devices:createSigned
Cria um device assinado em uma node ou customer.
list GET /v1alpha1/{parent=customers/*/nodes/*}/devices
Lista devices em uma node ou customer.

Recurso REST: v1alpha1.customers.nodes.nodes

Métodos
create POST /v1alpha1/{parent=customers/*/nodes/*}/nodes
Cria um novo node.
list GET /v1alpha1/{parent=customers/*/nodes/*}/nodes
Lista nodes.

Recurso REST: v1alpha1.deployments

Métodos
get GET /v1alpha1/{name=deployments/*}
Retorna um deployment solicitado.

Recurso REST: v1alpha1.deployments.devices

Métodos
delete DELETE /v1alpha1/{name=deployments/*/devices/*}
Exclui um device.
get GET /v1alpha1/{name=deployments/*/devices/*}
Recebe detalhes sobre um device.
move POST /v1alpha1/{name=deployments/*/devices/*}:move
Move um device para outro node ou customer.
patch PATCH /v1alpha1/{device.name=deployments/*/devices/*}
Atualiza um device.
signDevice POST /v1alpha1/{device.name=deployments/*/devices/*}:signDevice
Assina device.
updateSigned PATCH /v1alpha1/{name=deployments/*/devices/*}:updateSigned
Atualiza um device assinado.

Recurso REST: v1alpha1.installer

Métodos
generateSecret POST /v1alpha1/installer:generateSecret
Gera um secret a ser usado com o ValidateInstaller.
validate POST /v1alpha1/installer:validate
Valida a identidade de um Instalador profissional certificado (CPI).

Recurso REST: v1alpha1.nodes

Métodos
get GET /v1alpha1/{name=nodes/*}
Retorna um node solicitado.

Recurso REST: v1alpha1.nodes.deployments

Métodos
delete DELETE /v1alpha1/{name=nodes/*/deployments/*}
Exclui um deployment.
get GET /v1alpha1/{name=nodes/*/deployments/*}
Retorna um deployment solicitado.
list GET /v1alpha1/{parent=nodes/*}/deployments
Lista deployments.
move POST /v1alpha1/{name=nodes/*/deployments/*}:move
Move um deployment para outro node ou customer.
patch PATCH /v1alpha1/{deployment.name=nodes/*/deployments/*}
Atualiza um deployment existente.

Recurso REST: v1alpha1.nodes.deployments.devices

Métodos
create POST /v1alpha1/{parent=nodes/*/deployments/*}/devices
Cria um device em uma node ou customer.
createSigned POST /v1alpha1/{parent=nodes/*/deployments/*}/devices:createSigned
Cria um device assinado em uma node ou customer.
list GET /v1alpha1/{parent=nodes/*/deployments/*}/devices
Lista devices em uma node ou customer.

Recurso REST: v1alpha1.nodes.devices

Métodos
create POST /v1alpha1/{parent=nodes/*}/devices
Cria um device em uma node ou customer.
createSigned POST /v1alpha1/{parent=nodes/*}/devices:createSigned
Cria um device assinado em uma node ou customer.
delete DELETE /v1alpha1/{name=nodes/*/devices/*}
Exclui um device.
get GET /v1alpha1/{name=nodes/*/devices/*}
Recebe detalhes sobre um device.
list GET /v1alpha1/{parent=nodes/*}/devices
Lista devices em uma node ou customer.
move POST /v1alpha1/{name=nodes/*/devices/*}:move
Move um device para outro node ou customer.
patch PATCH /v1alpha1/{device.name=nodes/*/devices/*}
Atualiza um device.
signDevice POST /v1alpha1/{device.name=nodes/*/devices/*}:signDevice
Assina device.
updateSigned PATCH /v1alpha1/{name=nodes/*/devices/*}:updateSigned
Atualiza um device assinado.

Recurso REST: v1alpha1.nodes.nodes

Métodos
create POST /v1alpha1/{parent=nodes/*}/nodes
Cria um novo node.
delete DELETE /v1alpha1/{name=nodes/*/nodes/*}
Exclui um node.
get GET /v1alpha1/{name=nodes/*/nodes/*}
Retorna um node solicitado.
list GET /v1alpha1/{parent=nodes/*}/nodes
Lista nodes.
move POST /v1alpha1/{name=nodes/*/nodes/*}:move
Move um node para outro node ou customer.
patch PATCH /v1alpha1/{node.name=nodes/*/nodes/*}
Atualiza um node existente.

Recurso REST: v1alpha1.nodes.nodes.deployment

Métodos
create POST /v1alpha1/{parent=nodes/*/nodes/*}/deployments
Cria um novo deployment.
list GET /v1alpha1/{parent=nodes/*/nodes/*}/deployments
Lista deployments.

Recurso REST: v1alpha1.nodes.nodes.devices

Métodos
create POST /v1alpha1/{parent=nodes/*/nodes/*}/devices
Cria um device em uma node ou customer.
createSigned POST /v1alpha1/{parent=nodes/*/nodes/*}/devices:createSigned
Cria um device assinado em uma node ou customer.
list GET /v1alpha1/{parent=nodes/*/nodes/*}/devices
Lista devices em uma node ou customer.

Recurso REST: v1alpha1.nodes.nodes.nodes

Métodos
create POST /v1alpha1/{parent=nodes/*/nodes/*}/nodes
Cria um novo node.
list GET /v1alpha1/{parent=nodes/*/nodes/*}/nodes
Lista nodes.

Recurso REST: v1alpha1.policies

Métodos
get POST /v1alpha1/policies:get
Recebe a política de controle de acesso de um recurso.
set POST /v1alpha1/policies:set
Define a política de controle de acesso no recurso especificado.
test POST /v1alpha1/policies:test
Retorna permissões que um autor de chamada tem no recurso especificado.