Breadcrumbs

UpdatePrinter

  • Web Service URL: https://[SERVER_ADDRESS]/GeneralWS/GeneralData2.asmx

  • MPS Versão: A partir da 5.5.0

Descrição

Método utilizado para atualizar informações em impressoras.

Sintaxe

public string UpdatePrinter(string properties)

Montagem das propriedades

O conteúdo de string properties deve ser um texto em formato JSON contendo as propriedades abaixo. Por exemplo:

{"DealerName":"dealer","DealerUserEmail":"user@example.com","DealerUserPassword":"k1BAv1w=="}

Não é necessário se preocupar com nomes de propriedades maiúsculos ou minúsculos, o Web Service é Case-Insensitive.

Propriedades aceitas pelo método

Propriedade

Tipo

Obrigatório

Permite  nulo

Permite vazio

Tamanho máximo

Descrição

DealerName

Texto

Sim

-

-

-

Nome do provedor

DealerUserEmail

Texto

Sim

-

-

-

E-mail do usuário do provedor

DealerUserPassword

Texto

Sim

-

-

-

Senha do usuário criptografada

EnterpriseID

Número

Sim

-

-

-

Número identificador da empresa que contêm a impressora que será alterada. Obtido através do método GetEnterprises

PrinterDeviceID

Número

Sim

-

-

-

Número identificador da impressora que será alterada. Obtido através do método GetPrinters

AssetNumber

Texto

Não

-

-

255

Novo número do patrimônio

Location

Texto

Não

-

Sim

255

Nova informação da localização da impressora

PrinterName

Texto

Não

-

-

200

Novo nome para a impressora

PrinterContact

Texto

Não

-

Sim

255

Nova informação de contato para a impressora

EnabledCounters

Lógico

Não

-

-

-

Se vai habilitar ou não a monitoração de contadores da impressora

EnabledBilling

Lógico

Não

-

-

-

Se vai habilitar ou não a monitoração de contabilização da impressora

IsSuspended

Lógico

Não

-

-

-

Se vai suspender ou não a impressora, True para quando for suspender e False para quando não for suspender. Esse campo só pode ser alterado quando a impressora estiver com a sua monitoração desativada (EnabledCounters = false)

ReplacementFlowDisabled

Lógico

Não

-

-

-

Se vai desativar ou não o fluxo de reposição da impressora, True para quando for desativado e False para quando for ativar conforme as regras do sistema. Esse campo só pode ser alterado quando a impressora estiver com a sua monitoração ativa (EnabledCounters = true)

IsPartnerPrinter

Lógico

Não

-

-

-

Se a impressora é do parceiro (verdadeiro) ou não (falso). Se deixar nulo ou não informar nada então não será alterado a forma como a impressora estiver cadastrada

SiteID

Número

Somente se for informar o parâmetro SiteDivisionID.

-

-

-

Informe o número identificador do site caso queira atribuir um site para a impressora.
Obtido através do método GetSites

SiteDivisionID

Número

Não

-

-

-

Informe o número identificador do departamento caso queria atribuir um departamento para a impressora. Obtido através do método GetSiteDivisions. Para remover o departamento basta informar o número -1

Field1¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field1 da impressora

Field2¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field2 da impressora

Field3¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field3 da impressora

Field4¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field4 da impressora

Field5¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field5 da impressora

Field6¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field6 da impressora

Field7¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field7 da impressora

Field8¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field8 da impressora

Field9¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field9 da impressora

Field10¹

Texto

Não

-

-

255

Informe um novo valor para o campo Field10 da impressora

¹ Somente a partir da versão 5.10.0.

Retorno

Se obtiver sucesso, o retorno é: [{"Updated":true}].

Clique aqui para saber mais sobre o formato dos retornos.

Possíveis erros retornados

Clique aqui para verificar os possíveis erros que podem ser retornados e conhecer seus motivos.

Restrições

  • Para executar este método o usuário informado precisa ser Administrador no provedor.