Criar printTaskTrigger

Namespace: microsoft.graph

Crie um novo gatilho de tarefas na impressora especificada. Atualmente, apenas um gatilho de tarefas pode ser especificado por impressora, mas esse limite pode ser removido no futuro.

Observação: O appId usado para gerar um token de acesso para criar um gatilho de tarefa deve ser o mesmo appId usado para criar a definição de tarefa correspondente.

Permissões

Uma das seguintes permissões é obrigatória para chamar esta API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Além das permissões a seguir, o locatário do usuário deve ter uma assinatura de Impressão Universal ativa. O usuário inscreveu deve ser um Administrador de Impressora.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Printer.ReadWrite.All, Printer.FullControl.All
Delegada (conta pessoal da Microsoft) Sem suporte.
Aplicativo Sem suporte.

Solicitação HTTP

POST /print/printers/{printerId}/taskTriggers

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório.
Content-Type application/json. Obrigatório.

Corpo da solicitação

No corpo da solicitação, fornece uma representação JSON de um objeto printTaskTrigger . Fornecer uma referência a uma printTaskDefinition @odata.bind usando o formato, conforme mostrado no exemplo a seguir.

Resposta

Se tiver êxito, este método retornará um 201 Created código de resposta e um printTaskTrigger no corpo da resposta.

Exemplos

Solicitação

POST https://graph.microsoft.com/v1.0/print/printers/{printerId}/taskTriggers
Content-Type: application/json

{
  "event": "jobStarted",
  "definition@odata.bind": "https://graph.microsoft.com/v1.0/print/taskDefinitions/{taskDefinitionId}"
}

Resposta

Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.

HTTP/1.1 201 Created
Content-Type: application/json

{
  "@odata.context": "https://graph.print.microsoft.com/v1.0/$metadata#Collection(Microsoft.Graph.PrintTaskTrigger)",
  "id": "b6a843ca-e60e-4e20-a222-a58d85eead6d",
  "event": "jobStarted"
}