PrintNode migration

Change the print path without betting the operation.

Piqae supports a migration-critical subset of the PrintNode printing API. Use that compatibility to canary deliberately—not to assume every historical behaviour matches.

Compatibility envelope
SurfaceV1 postureMigration action
Computers / nodesMigration-critical subsetMap identity and online semantics
PrintersMigration-critical subsetRe-resolve IDs from enrolled agents
Print jobsMigration-critical subsetTest request and state fixtures
whoami, ping, noopCovered subsetRun client health checks
ScalesNot claimedKeep existing path or build separately
Integrator subaccount APIsNot claimed as compatibleMap to Piqae workspaces explicitly
Historical response quirksNot universally replicatedFixture-test your exact client

Scope reflects the checked-in V1 execution ledger. PrintNode’s original API is documented at printnode.com. Verified 29 July 2026.

Migration runbook
01

Inventory

Record every endpoint, credential, printer, content format, option, status dependency, and retry policy your current integration uses.

02

Map

Compare those behaviours with Piqae’s tested compatibility matrix. Treat gaps as explicit work, not assumptions.

03

Prepare

Enroll a separate agent, map printer identities, create scoped credentials, and define success and rollback thresholds.

04

Canary

Route a bounded, non-critical job set. Compare API responses, native queue results, webhooks, and operational recovery.

05

Expand

Increase traffic in stages while preserving the old base URL and credentials for immediate rollback.

06

Close

Retire the prior path only after a complete operating cycle, incident drill, and evidence review.

Rollback contract

Define “stop” before the canary begins.

  • Keep the prior base URL and credentials available during the migration window.
  • Stop expansion on duplicate risk, unexplained uncertainty, or unsupported driver options.
  • Never automatically reprint an ambiguous job while rolling traffic back.
  • Record the final disposition of every canary job across both systems.