Printers

Replace a printer's details.

Changed on

Replaces the whole printer rather than patching it: send every field, not only the changed ones.

put/api/Printers/{id}

Request

  • Base URL: https://api.3dprintlog.com
  • URL: https://api.3dprintlog.com/api/Printers/{id}
  • Auth: one of:
    • OAuth 2 (authorization code, authorization URL https://3dprintlog.auth0.com/authorize, token URL https://3dprintlog.auth0.com/oauth/token)
    • API key in header X-Api-Key
    • API key in query parameter api_key

Path parameters

idinteger required

The ID of the printer to update.

Request body

idinteger nullable
makestring required
modelstring required
namestring required
descriptionstring nullable
nozzleDiameternumber double nullable
filamentDiameternumber double nullable
beamDiameternumber double nullable
isActiveboolean
categorystring nullable

Nickname of the Printer Category for this printer (ie, FDM, FFF, etc)

bedWidthMmnumber double nullable
bedHeightMmnumber double nullable
bedDepthMmnumber double nullable
screenResolutionXPixelsnumber double nullable
screenResolutionYPixelsnumber double nullable
hasHeatedBedboolean nullable
hasHeatedChamberboolean nullable
wattageWnumber double nullable
slotCountinteger nullable

How many filament positions the printer has (tools, AMS slots). Omit to keep the current value; a new printer defaults to 1.

catalogModelIdstring nullable

Id of the printer catalog model this printer is, such as bambu-lab-p1s. Must exist and not be hidden; a retired model is accepted only if the printer already has it. Omit to keep the current model. Ids match case-insensitively and are saved in their canonical case.

Response

Returned with the updated printer details.

Changes

    • info

      added the new optional request property

    • info

      added the media type application/json for the response with the status

    • info

      added the media type text/json for the response with the status

    • info

      added the media type text/plain for the response with the status