GET /v3/printers/{id}/printAll

User’s print all data on given printer. Use job IDs data for /printers/{id}/jobs/release call.

Headers:
Content-Type: application/json
Authentication: Bearer %access_token%

Authentication:
Grant_type: login_info
Scopes: [ jobs ]

Response body:
{
  "jobs": [
    {
      "id": 0,
      "projectId": 0
    }
  ],
  "counters": [
    0
  ],
  "moreJobs": true,
  "projectSelected": true
}
CODE


POST /v3/printers/{id}/jobs/release

Releases jobs to the printer.

Releases jobs as the given user to the specified printer. It can modify jobs before release. For example change the number of copies.

Notes:

  • It's an asynchronous operation.

  • Set account to null if credit/quota is not used.

Headers:
Content-Type: application/json
Authentication: Bearer %access_token%

Authentication:
Grant_type: login_info
Scopes: [ jobs ]

Request body:
{
  "projectId": 0,
  "jobIds": [
    0
  ],
  "releaseOptions": {
    "copies": 0,
    "duplex": 0,
    "color": 0,
    "stapling": 0,
    "punching": 0,
    "tonerSaving": 0
  },
  "account": "string"
}
CODE