Tipo de recurso de impressora

Namespace: microsoft.graph

Representa um dispositivo de impressora que foi registrado com o serviço impressão universal. Os recursos de impressora podem ser usados para gerenciar trabalhos de impressão, configurações de impressora, metadados de impressora e status de registro.

Esse recurso permite:

Herda de printerBase.

Métodos

Método Tipo de retorno Descrição
Criar printerCreateOperation Criar (registrar) uma nova impressora com Impressão Universal.
Get impressora Leia as propriedades e as relações do objeto printer.
Atualizar impressora Atualize o objeto printer.
Delete Nenhum Desaconselhe a impressora física do serviço de Impressão Universal.
restoreFactoryDefaults Nenhum(a) Restaure as configurações padrão de uma impressora para os valores especificados pelo fabricante.
Listar trabalhos Coleção printJob Obter uma lista de trabalhos de impressão que estão na fila para processamento pela impressora.
Criar trabalho printJob Crie um novo trabalho de impressão para a impressora. Para começar a imprimir o trabalho, use start.
Listar conectores Coleção printConnector Obter uma lista de conectores que esta impressora está associada.
Listar shares Coleção printerShare Obter uma lista de printerShares que esta impressora está associada. Atualmente, apenas uma impressoraShare pode ser associada a uma impressora.
List taskTriggers Nenhum(a) Listar printTaskTriggers associados a essa impressora.
Create taskTrigger printTaskTrigger Crie um printTaskTrigger que é executado quando ocorrem eventos de impressão.
Delete taskTrigger Nenhum Exclua um printTaskTrigger associado à impressora.

Propriedades

Propriedade Tipo Descrição
id Cadeia de caracteres O identificador do documento. Herdado de printerBase. Somente leitura.
displayName Cadeia de caracteres O nome da impressora. Herdado de printerBase.
fabricante String O fabricante relatado pela impressora. Herdado de printerBase.
modelo String O nome do modelo relatado pela impressora. Herdado de printerBase.
registeredDateTime DateTimeOffset DateTimeOffset quando a impressora foi registrada. Somente leitura.
status printerStatus O status de processamento da impressora, incluindo quaisquer erros. Herdado de printerBase.
isShared Booliano True se a impressora for compartilhada; false caso contrário. Somente leitura.
hasPhysicalDevice Boolean True se a impressora tiver um dispositivo físico para impressão. Somente leitura.
isAcceptingJobs Boolean Se a impressora está aceitando novos trabalhos de impressão no momento. Herdado de printerBase.
localização printerLocation O local físico e/ou organizacional da impressora. Herdado de printerBase.
defaults printerDefaults As configurações de impressão padrão da impressora. Herdado de printerBase.
capabilities printerCapabilities Os recursos da impressora associados a esse compartilhamento de impressora. Herdado de printerBase.
lastSeenDateTime DateTimeOffset O dateTimeOffset mais recente quando uma impressora interagiu com a Impressão Universal. Somente leitura.

Relações

Relação Tipo Descrição
jobs Coleção printJob A lista de trabalhos que estão na fila para impressão pela impressora. Herdado de printerBase.
shares Coleção printerShare A lista de printerShares que estão associadas à impressora. Atualmente, apenas uma impressoraShare pode ser associada à impressora. Somente leitura. Anulável.
conectores printConnector Os conectores associados à impressora.
taskTriggers Coleção printTaskTrigger Uma lista de gatilhos de tarefas associados à impressora.

Representação JSON

Veja a seguir uma representação JSON do recurso.

{
  "@odata.type": "#microsoft.graph.printer",
  "id": "String (identifier)",
  "displayName": "String",
  "manufacturer": "String",
  "model": "String",
  "isAcceptingJobs": "Boolean",
  "defaults": {
    "@odata.type": "microsoft.graph.printerDefaults"
  },
  "location": {
    "@odata.type": "microsoft.graph.printerLocation"
  },
  "capabilities": {
    "@odata.type": "microsoft.graph.printerCapabilities"
  },
  "status": {
    "@odata.type": "microsoft.graph.printerStatus"
  },
  "registeredDateTime": "String (timestamp)",
  "isShared": "Boolean",
  "hasPhysicalDevice": "Boolean",
  "lastSeenDateTime": "String (timestamp)"
}