1. What are scopes

Scopes are used to granting application permission to use some endpoints. Scopes are checked when requesting an access token from the MyQ Print server and when using said token to authenticate to some endpoint.

For example, if REST API application has the only scope called users and you request an access token only with this one scope. calling GET /v3/jobs would end up in an error.

2. Print server scopes

  • cert.manage - Can manage certificates

  • cert.read - Can read certificates

  • credit - Can change credit

  • impersonate - Can impersonate users

  • jobs - Can read and change user's jobs

  • jobs.process - Can process jobs for applying policies

  • offline.access - Provides refresh token

  • print - Can print user's jobs

  • print.services - Can create accounting and client jobs

  • printers - Can manage printers

  • queues - Can manage queues

  • scan - Can execute scans

  • terminal - Can act as terminal

  • terminal.read - Can read terminal information

  • user.session - Can start user's session on a printer

  • users - Can manage users