BMAPI POST api/v1/ImageProtection

De MSTECH wiki
Ir para: navegação, pesquisa

BlueMonitorAPI > Devices Image Protection

ImageStatus (Situações possíveis das imagens)

Strings que devem ser enviadas/recebidas como chave da situação (status) atual da imagem.
Nome Descrição Tipo
ProtectRequest Solicitação de proteção da imagem. String
Protecting Após receber a solicitação de proteção, o status da imagem passa a este status intermediário, mostrando que está em processo de proteção, mas ainda não concluída. String
Protected Após a conclusão do pedido de solicitação de proteção da imagem, o status da mesma deve ser alterado para este, mostrando que a imagem agora está protegida. String
UnprotectRequest Solicitação de abertura da imagem (desproteger). String
Unprotecting Processo intermediário, ainda não concluído, de abertura da imagem. String
Unprotected Mostra que a imagem está agora, aberta (desprotegida). String

Request

Header

Nome Descrição Tipo
Content-Type application/json String
Authorization Basic Authentication Auth
k1 K1 Chave (código do domínio, ou da unidade Administrativa) String

Corpo

Nome Descrição Tipo
K4 Chave do dispositivo (máquina) String
ImageStatus Situação da imagem naquele dispositivo. String
HasUpdrive Retorna se um dispositivo possui updrive instalado, para controle no blueMonitor Bool
Status Mostra situação do registro (1 = ativo; 2 = inativo; 3 = excluído) Byte

Exemplo

http://bluemonitor-teste.devedu.ms/BlueMonitorAPI/api/v1/ImageProtection
{
 "K4": "2485382125193"
 , "ImageStatus": "Unprotecting"
 , "HasUpdrive" : "true"
}

Response

Http Status Code

Código Nome Descrição
200 OK Registro alterado com sucesso.
404 NotFound Chave K4 informada não foi encontrada no servidor, OU não foi encontrado um registro para ser atualizado (PUT). Deve ser criado primeiro (POST).
412 PreconditionFailed Chave K4 deve ser informada no corpo da requisição.
500 InternalServerError Erro inesperado

Corpo

Nome Descrição Tipo
K4 Chave do dispositivo (máquina) String
ImageStatus Situação da imagem naquele dispositivo. String
HasUpdrive Retorna se um dispositivo possui updrive instalado, para controle no blueMonitor Bool
Status Mostra situação do registro (1 = ativo; 2 = inativo; 3 = excluído) Byte

Exemplo

{
  "K4": "2485382125193",
  "ImageStatus": "Unprotecting",
  "HasUpdrive": true,
  "Status": 1
}