Skip to main content
The tabs below this page cover each endpoint in detail, generated from the OpenAPI spec. You can also fetch the spec directly from the API itself:
curl https://api.autoprintfarm.com/public/v1/openapi.json

Summary

Authorization uses three scopes:
ScopeCovers
readAll GET endpoints (printers, jobs, inventory, orders, products, files, hubs, assembly, materials, wiki, worklist, analytics)
writeData mutations — create/update/delete, uploads, BOM, inventory adjustments, fulfillment, job enqueue/patch/retry/complete
controlPhysical printer commands — start, pause, resume, stop, heaters, light, filament, cancel a running print
All endpoints are scoped to your account — the API key determines which data you see.

Conventions

  • Successful responses wrap payloads in { success: true, data: ... }.
  • Errors use { success: false, code, error } with the HTTP status codes from Authentication → Error codes.
  • Pagination on /jobs uses ?limit= (1–100, default 50) and ?offset=.