# GSI Aurora
> Protocol and API documentation for GSI Aurora: REST API, Aurora API, JSON objects, dynamic text, and color specification.
This file contains links to documentation sections following the llmstxt.org standard.
## Table of Contents
- [Protocol specification](https://gsi-docs.netlify.app/docs/aurora-api/intro.md): Aurora API Specification
- [Introduction](https://gsi-docs.netlify.app/docs/deprecated/json-rpc/intro.md): JSON-RPC Protocol Specification
- [Introduction](https://gsi-docs.netlify.app/docs/intro.md): Introduction to the GSI Aurora documentation: color, dynamic text, and the REST and Aurora protocol APIs.
- [Introduction](https://gsi-docs.netlify.app/docs/json-objects/intro.md): JSON objects
- [Introduction](https://gsi-docs.netlify.app/docs/json-objects/label/intro.md): Introduction to the JSON label object and its mandatory format, width, and height properties; all coordinates and sizes are in millimeters.
- [Introduction](https://gsi-docs.netlify.app/docs/rest-api/intro.md): Overview of the GSI Aurora REST API: resource-oriented URLs, standard HTTP verbs, JSON payloads, versioning, and error handling.
- [Color](https://gsi-docs.netlify.app/docs/color.md): Color is specified as a string. There are several methods to specify colors.
- [Counters](https://gsi-docs.netlify.app/docs/dynamic-text/counters.md): The code to insert a counter is `{COUNTER}`. It requires at least one parameter, which is the name of the counter to insert.
- [Database tables](https://gsi-docs.netlify.app/docs/dynamic-text/database-tables.md): Dynamic text {TABLE} and {XTABLE} codes for inserting values from a database table column into label text.
- [Clocks](https://gsi-docs.netlify.app/docs/dynamic-text/date-and-time/clocks.md): Using custom clocks as the time source for date and time dynamic text codes instead of the current time.
- [Components](https://gsi-docs.netlify.app/docs/dynamic-text/date-and-time/components.md): The following date components are available:
- [Examples](https://gsi-docs.netlify.app/docs/dynamic-text/date-and-time/examples.md): Worked examples of date and time dynamic text codes, covering predefined formats, individual components, offsets, and clocks.
- [Date and time](https://gsi-docs.netlify.app/docs/dynamic-text/date-and-time/index.md): Overview of date and time dynamic text codes: predefined composite formats and individual components such as year, month, and hour.
- [Offsets](https://gsi-docs.netlify.app/docs/dynamic-text/date-and-time/offsets.md): Applying time offsets to date and time dynamic text codes using arithmetic expressions over years, months, weeks, days, hours, and minutes.
- [Predefined formats](https://gsi-docs.netlify.app/docs/dynamic-text/date-and-time/predefined-formats.md): The printer has a number of predefined formats to make it more convenient to insert common date and time formats. Custom formats can also be added ...
- [Dynamic text](https://gsi-docs.netlify.app/docs/dynamic-text/index.md): Introduction to dynamic text.
- [Number formatting](https://gsi-docs.netlify.app/docs/dynamic-text/number-formatting.md): Dynamic text number formatting: padding with WIDTH and PADDING, and converting numbers to text.
- [Shift codes](https://gsi-docs.netlify.app/docs/dynamic-text/shift-codes.md): The code to insert a shift code is `{SHIFTCODE}`. It requires at least one parameter, which is the name of the shift code to insert.
- [Special characters](https://gsi-docs.netlify.app/docs/dynamic-text/special-characters.md): The following ASCII codes are recognized:
- [Special codes](https://gsi-docs.netlify.app/docs/dynamic-text/special-codes.md): Special dynamic text codes, including {VOICEPICKCODE} for generating GS1 voice pick codes.
- [Utilities](https://gsi-docs.netlify.app/docs/dynamic-text/utilities.md): Dynamic text utility codes such as {SUBSTR} for extracting a sub-string from text.
- [Variables](https://gsi-docs.netlify.app/docs/dynamic-text/variables.md): The code to insert a variable is `{VARIABLE}`. It takes a single parameter, which is the name of the variable to insert.
- [Clock](https://gsi-docs.netlify.app/docs/json-objects/clock.md): JSON Clock object: a label element that displays a date/time value, defined by an embedded DateTime object plus display properties.
- [Counter](https://gsi-docs.netlify.app/docs/json-objects/counter.md): JSON Counter object: an auto-incrementing value defined by min, max, step, and repeat properties.
- [Distance](https://gsi-docs.netlify.app/docs/json-objects/distance.md): A distance value can be given either as a plain number or as a string with a unit suffix.
- [Font](https://gsi-docs.netlify.app/docs/json-objects/font.md): Supported font file formats are TrueType (.ttf) and and OpenType (.otf).
- [Image](https://gsi-docs.netlify.app/docs/json-objects/image.md): Supported image formats are NetPBM, PNG, JPEG and TIFF.
- [Import](https://gsi-docs.netlify.app/docs/json-objects/import.md): JSON Import object for bulk-importing counters, fonts, images, labels, shift codes, tables, and variables.
- [Common barcode properties](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/barcode-common-properties.md): Common JSON properties shared by all linear and stacked barcode label objects (Code128, EAN, ITF, and others).
- [GS1-128-Plain](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/code128-gs1-plain.md): GS1-128-Plain encodes GS1 data supplied as a plain text string using parenthesized Application Identifier (AI) notation, for example `(01)123456789...
- [GS1-128](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/code128-gs1.md): GS1-128 encodes structured GS1 data using Application Identifiers (AIs).
- [Code128-ZPL](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/code128-zpl.md): Code128-ZPL encodes data using Code 128 with ZPL-compatible mode selection.
- [Code128](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/code128.md): The following properties are available in addition to the [common label object properties](../common-properties) and [common barcode properties](./...
- [Code39](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/code39.md): The following properties are available in addition to the [common label object properties](../common-properties) and [common barcode properties](./...
- [GS1-DataMatrix-Plain](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/data-matrix-gs1-plain.md): GS1-DataMatrix-Plain encodes GS1 data supplied as a plain text string using parenthesized Application Identifier (AI) notation, for example `(01)12...
- [GS1-DataMatrix](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/data-matrix-gs1.md): GS1-DataMatrix encodes structured GS1 data using Application Identifiers (AIs).
- [DataMatrix](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/data-matrix.md): The following properties are available in addition to the [common label object properties](../common-properties).
- [EAN-13](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/ean13.md): EAN-13 encodes a 13-digit European Article Number. The check digit (last digit) is calculated automatically if omitted.
- [EAN-8](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/ean8.md): EAN-8 encodes a shortened 8-digit EAN barcode. The check digit (last digit) is calculated automatically if omitted.
- [ITF](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/itf.md): Interleaved 2-of-5 barcode. Encodes pairs of digits; the data string must have an even number of digits.
- [ITF-14](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/itf14.md): JSON ITF-14 barcode object: encodes a 14-digit GTIN with an automatic check digit and default bearer bars.
- [MaxiCode](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/maxicode.md): MaxiCode is a fixed-size 2D matrix barcode used primarily by UPS for parcel routing.
- [PDF417](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/pdf417.md): PDF417 is a stacked linear barcode capable of encoding large amounts of data.
- [GS1-QRCode-Plain](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/qr-code-gs1-plain.md): GS1-QRCode-Plain encodes raw GS1 data supplied as a plain text string in a QR Code symbol.
- [GS1-QRCode](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/qr-code-gs1.md): GS1-QRCode encodes structured GS1 data using Application Identifiers (AIs) in a QR Code symbol.
- [QR Code](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/qr-code.md): The following properties are available in addition to the [common label object properties](../common-properties).
- [UPC-A](https://gsi-docs.netlify.app/docs/json-objects/label/objects/barcodes/upc-a.md): UPC-A encodes a 12-digit Universal Product Code. The check digit (last digit) is calculated automatically if omitted.
- [Common properties](https://gsi-docs.netlify.app/docs/json-objects/label/objects/common-properties.md): Common JSON properties shared by all label objects, including the position anchor (x, y) and other shared attributes.
- [Ellipse](https://gsi-docs.netlify.app/docs/json-objects/label/objects/ellipse.md): The following properties are available in addition to the [common label object properties](./common-properties).
- [Image](https://gsi-docs.netlify.app/docs/json-objects/label/objects/image.md): The following properties are available in addition to the [common label object properties](./common-properties).
- [Line](https://gsi-docs.netlify.app/docs/json-objects/label/objects/line.md): The following properties are available in addition to the [common label object properties](./common-properties).
- [ObjectGroup](https://gsi-docs.netlify.app/docs/json-objects/label/objects/object-group.md): An ObjectGroup contains a list of child label objects that are rendered together. It has no position of its own; each child object carries its own ...
- [PolyLine](https://gsi-docs.netlify.app/docs/json-objects/label/objects/polyline.md): A series of connected line segments. Unlike most label objects, PolyLine does not use a position anchor — coordinates are specified directly in the...
- [Rectangle](https://gsi-docs.netlify.app/docs/json-objects/label/objects/rectangle.md): The following properties are available in addition to the [common label object properties](./common-properties).
- [StaticBitmap](https://gsi-docs.netlify.app/docs/json-objects/label/objects/static_bitmap.md): The following properties are available in addition to the [common label object properties](./common-properties).
- [Text](https://gsi-docs.netlify.app/docs/json-objects/label/objects/text.md): The text object displays single or multi-line text.
- [Colorize](https://gsi-docs.netlify.app/docs/json-objects/label/types/colorize.md): JSON Colorize object: recolors an image based on per-pixel darkness, with optional contrast stretching and thresholding.
- [Font](https://gsi-docs.netlify.app/docs/json-objects/label/types/font.md): The printer supports any TrueType or OpenType font. The font files must be installed in the printer before they are used.
- [Padding](https://gsi-docs.netlify.app/docs/json-objects/label/types/padding.md): Padding is specified using an object. All properties are optional and default to `0`.
- [Number lookup table](https://gsi-docs.netlify.app/docs/json-objects/number-lookup-table.md): JSON number lookup table object that maps numeric values to text strings, starting from a base value.
- [Print job](https://gsi-docs.netlify.app/docs/json-objects/print-job.md): The simplest form deselects any existing jobs, or selects a single label, but it can also set up a database driven job. The job can either replace ...
- [Shift code](https://gsi-docs.netlify.app/docs/json-objects/shift-code.md): JSON Shift code object: maps times of day to text codes via an array of shifts with an offset and code.
- [Table](https://gsi-docs.netlify.app/docs/json-objects/table.md): A JSON object with key/value pairs where the key represent the table and the value represent the table as an array of arrays of strings. The first ...
- [Time format](https://gsi-docs.netlify.app/docs/json-objects/time-format.md): JSON Time format object that defines how a time value is converted to text.
- [Variable](https://gsi-docs.netlify.app/docs/json-objects/variable.md): JSON Variable object: a named string value with optional description, pinning, and user-edit settings.
- [Images](https://gsi-docs.netlify.app/docs/rest-api/images.md): REST API endpoints for listing, retrieving, uploading, and deleting printer images.
- [Import](https://gsi-docs.netlify.app/docs/rest-api/import.md): Import labels, tables, images and other objects.
- [Labels](https://gsi-docs.netlify.app/docs/rest-api/labels.md): REST API endpoints for listing, retrieving, creating, and deleting labels.
- [Counters and history](https://gsi-docs.netlify.app/docs/rest-api/printers/counters.md): REST API endpoints for retrieving print counters and print history.
- [Information](https://gsi-docs.netlify.app/docs/rest-api/printers/info.md): REST API endpoints for listing printers and retrieving printer information and properties.
- [Printing](https://gsi-docs.netlify.app/docs/rest-api/printers/printing.md): The printJob endpoint is very powerful and can be used in three main modes:
- [Tables](https://gsi-docs.netlify.app/docs/rest-api/tables.md): REST API endpoints for listing, retrieving, creating, and deleting database tables.
- [Variables](https://gsi-docs.netlify.app/docs/rest-api/variables.md): REST API endpoints for listing, retrieving, creating, and deleting variables.
- [Examples](https://gsi-docs.netlify.app/docs/aurora-api/examples.md): To get the printer's version information, send the following followed by a line break:
- [Aurora API](https://gsi-docs.netlify.app/docs/aurora-api/index.md): Aurora API Specification
- [deleteClock](https://gsi-docs.netlify.app/docs/aurora-api/methods/Clocks/deleteClock.md): Delete a clock.
- [getClock](https://gsi-docs.netlify.app/docs/aurora-api/methods/Clocks/getClock.md): Get a clock.
- [listClocks](https://gsi-docs.netlify.app/docs/aurora-api/methods/Clocks/listClocks.md): List all clocks.
- [setClocks](https://gsi-docs.netlify.app/docs/aurora-api/methods/Clocks/setClocks.md): Create or replace one or more clocks.
- [deleteCounter](https://gsi-docs.netlify.app/docs/aurora-api/methods/Counters/deleteCounter.md): Delete a counter.
- [getCounter](https://gsi-docs.netlify.app/docs/aurora-api/methods/Counters/getCounter.md): Get a counter.
- [listCounters](https://gsi-docs.netlify.app/docs/aurora-api/methods/Counters/listCounters.md): List all counters.
- [setCounters](https://gsi-docs.netlify.app/docs/aurora-api/methods/Counters/setCounters.md): Create or replace one or more counters.
- [stepCounters](https://gsi-docs.netlify.app/docs/aurora-api/methods/Counters/stepCounters.md): Step one or more counters by one increment.
- [copyImages](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/copyImages.md): Copy one or more images.
- [deleteImage](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/deleteImage.md): Delete an image.
- [getImage](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/getImage.md): Get a image.
- [getImageInfo](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/getImageInfo.md): Get metadata for an image.
- [listImages](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/listImages.md): List all images.
- [renameImages](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/renameImages.md): Rename one or more images.
- [resizeImage](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/resizeImage.md): Resize an images.
- [setImageActive](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/setImageActive.md): Activate or deactivate one or more images.
- [setImageIntent](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/setImageIntent.md): Set the storage intent for one or more images.
- [setImages](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/setImages.md): Create or replace one or more images.
- [waitForImage](https://gsi-docs.netlify.app/docs/aurora-api/methods/Images/waitForImage.md): Aurora API method that blocks until an image has finished processing and is ready for printing, or until processing fails.
- [export](https://gsi-docs.netlify.app/docs/aurora-api/methods/Import and export/export.md): An object with the following keys:
- [import](https://gsi-docs.netlify.app/docs/aurora-api/methods/Import and export/import.md): Imports various files and objects.
- [getPrinterState](https://gsi-docs.netlify.app/docs/aurora-api/methods/Information/getPrinterState.md): Get the current state of a printer.
- [getPrinterStatus](https://gsi-docs.netlify.app/docs/aurora-api/methods/Information/getPrinterStatus.md): Get the current status of a printer.
- [getSpeedInfo](https://gsi-docs.netlify.app/docs/aurora-api/methods/Information/getSpeedInfo.md): Get the current position and speed of a printer.
- [getVersion](https://gsi-docs.netlify.app/docs/aurora-api/methods/Information/getVersion.md): Get the current software version of the controller.
- [listPrinters](https://gsi-docs.netlify.app/docs/aurora-api/methods/Information/listPrinters.md): List all available printers and their properties.
- [getGpi](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/getGpi.md): Get the state of a general purpose input.
- [getGpioCondition](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/getGpioCondition.md): Get the current state of a GPIO condition.
- [getPrintDirection](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/getPrintDirection.md): Get the current print direction.
- [Input/output](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/index.md): Aurora API methods for GPIO input/output, using user-defined conditions and expressions to drive output pins (v5.0+).
- [listCustomGpioConditions](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/listCustomGpioConditions.md): Deprecated Aurora API method (pre-v5.0) that lists all custom GPIO conditions and expressions.
- [listGpi](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/listGpi.md): List all general purpuse inputs and their state.
- [listGpioConditions](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/listGpioConditions.md): List all GPIO conditions.
- [listUserGpioConditions ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/listUserGpioConditions.md): List the user-defined GPIO conditions.
- [listUserGpioExpressions ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/listUserGpioExpressions.md): List the user-defined GPIO expressions.
- [listWritableGpioConditions ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/listWritableGpioConditions.md): List the GPIO conditions whose state can be set via the API (see [setGpioConditions](./setGpioConditions)).
- [removeCustomGpioCondition](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/removeCustomGpioCondition.md): Deprecated Aurora API method (pre-v5.0) that removes a custom GPIO condition by name.
- [removeUserGpioCondition ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/removeUserGpioCondition.md): Remove a user-defined GPIO condition.
- [removeUserGpioExpression ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/removeUserGpioExpression.md): Remove a user-defined GPIO expression.
- [setCustomGpioConditions](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/setCustomGpioConditions.md): Deprecated Aurora API method (pre-v5.0) that sets custom GPIO conditions as fixed booleans or evaluated expressions.
- [setGpioConditions ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/setGpioConditions.md): Set the state of one or more writable GPIO conditions. A condition that does not yet exist is created as a user condition; an existing condition mu...
- [setPrintDirection](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/setPrintDirection.md): Set the print direction.
- [setUserGpioExpressions ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/setUserGpioExpressions.md): Set one or more user-defined GPIO expressions. An expression is a boolean expression derived from other conditions.
- [waitForGpi](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/waitForGpi.md): Get the state of a general purpose input.
- [waitForGpioCondition](https://gsi-docs.netlify.app/docs/aurora-api/methods/Input-output/waitForGpioCondition.md): Wait until a GPIO condition reaches the specified state.
- [copyLabels](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/copyLabels.md): Copy one or more labels.
- [deleteLabel](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/deleteLabel.md): Delete a label.
- [getLabel](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/getLabel.md): Get a label.
- [getLabelSimulation](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/getLabelSimulation.md): Render a label to an image.
- [listLabels](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/listLabels.md): List the names of all labels.
- [listLabels2](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/listLabels2.md): List all labels.
- [renameLabels](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/renameLabels.md): Rename one or more labels.
- [setLabels](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/setLabels.md): Create or replace one or more labels.
- [transformLabel](https://gsi-docs.netlify.app/docs/aurora-api/methods/Labels/transformLabel.md): Apply geometric transformations to a label (rotate, flip, scale, translate).
- [deleteNumberFormat](https://gsi-docs.netlify.app/docs/aurora-api/methods/Number formats/deleteNumberFormat.md): Delete a number format.
- [getNumberFormat](https://gsi-docs.netlify.app/docs/aurora-api/methods/Number formats/getNumberFormat.md): Get a number format.
- [listNumberFormats](https://gsi-docs.netlify.app/docs/aurora-api/methods/Number formats/listNumberFormats.md): List all number formats.
- [setNumberFormats](https://gsi-docs.netlify.app/docs/aurora-api/methods/Number formats/setNumberFormats.md): Create or replace one or more number formats.
- [abortPrint](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/abortPrint.md): Immediately aborts any active printing. Does not clear the print job queue. In most situations, it is recommended to clear the queue using the sele...
- [getCurrentPrintJob](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/getCurrentPrintJob.md): Get the current print job.
- [getPrintCounters](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/getPrintCounters.md): Get the print counters for a printer.
- [getPrintHistory ](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/getPrintHistory.md): Get the print history (number of labels printed over time) for a printer.
- [getPrintQueueLength](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/getPrintQueueLength.md): Get the number of labels in the print queue.
- [getTrigger](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/getTrigger.md): Get counter information for a trigger.
- [seekPrintQueueCheckpoint](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/seekPrintQueueCheckpoint.md): Skip print jobs at the head of the queue until a checkpoint job is reached. Primarily used with round-robin printing to reset the sequence to the i...
- [selectPrintJob](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/selectPrintJob.md): Aurora API method that controls what to print: deselect jobs, print a single label, or set up a database-driven job, either replacing the current j...
- [setFixedSpeed](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/setFixedSpeed.md): Override the print speed with a fixed value. This disables encoder-based speed tracking and drives the printhead at the given constant speed.
- [trigger](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/trigger.md): Trigger a print, either by generating a pulse, or setting the trigger level, which can be used with the terminate feature to start and stop printing.
- [waitForTrigger](https://gsi-docs.netlify.app/docs/aurora-api/methods/Printing/waitForTrigger.md): Wait until a trigger reaches the specified active state.
- [getPrinterSettings](https://gsi-docs.netlify.app/docs/aurora-api/methods/Settings/getPrinterSettings.md): Get the current settings of the printer.
- [setPrinterSettings](https://gsi-docs.netlify.app/docs/aurora-api/methods/Settings/setPrinterSettings.md): Modify the settings of the printer.
- [deleteShiftCode](https://gsi-docs.netlify.app/docs/aurora-api/methods/Shift codes/deleteShiftCode.md): Delete a shift code.
- [getShiftCode](https://gsi-docs.netlify.app/docs/aurora-api/methods/Shift codes/getShiftCode.md): Get a shift code.
- [listShiftCodes](https://gsi-docs.netlify.app/docs/aurora-api/methods/Shift codes/listShiftCodes.md): List all shift codes.
- [setShiftCodes](https://gsi-docs.netlify.app/docs/aurora-api/methods/Shift codes/setShiftCodes.md): Create or replace one or more shift codes.
- [appendTables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/appendTables.md): Append rows to one or more tables.
- [copyTables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/copyTables.md): Copy one or more tables.
- [deleteTable](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/deleteTable.md): Delete a table.
- [getTable](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/getTable.md): Get a table.
- [getTableColumn](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/getTableColumn.md): Get columns from a table.
- [getTableInfo](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/getTableInfo.md): Get information about a table.
- [getTableRow](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/getTableRow.md): Get a single row from a table.
- [getTableRows](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/getTableRows.md): Get rows from a table.
- [listTables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/listTables.md): List all tables.
- [modifyTableCell](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/modifyTableCell.md): Modify a single cell in a table. Optionally supports compare-and-swap: if `expectedValue` is provided, the update only proceeds if the cell current...
- [removeTableRows](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/removeTableRows.md): Remove rows from a table.
- [renameTables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/renameTables.md): Rename one or more tables.
- [setTable](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/setTable.md): Create or replace a single table.
- [setTables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Tables/setTables.md): Create or replace one or more tables.
- [deleteTimeFormat](https://gsi-docs.netlify.app/docs/aurora-api/methods/Time formats/deleteTimeFormat.md): Delete a time format.
- [getTimeFormat](https://gsi-docs.netlify.app/docs/aurora-api/methods/Time formats/getTimeFormat.md): Get a time format.
- [listTimeFormats](https://gsi-docs.netlify.app/docs/aurora-api/methods/Time formats/listTimeFormats.md): List all time formats.
- [setTimeFormats](https://gsi-docs.netlify.app/docs/aurora-api/methods/Time formats/setTimeFormats.md): Create or replace one or more time formats.
- [deleteVariable](https://gsi-docs.netlify.app/docs/aurora-api/methods/Variables/deleteVariable.md): Delete a variable.
- [getVariable](https://gsi-docs.netlify.app/docs/aurora-api/methods/Variables/getVariable.md): Get a variable.
- [listVariables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Variables/listVariables.md): List all variables.
- [setVariables](https://gsi-docs.netlify.app/docs/aurora-api/methods/Variables/setVariables.md): Create or replace one or more variables.
- [disablePrintheadMaintenance](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/disablePrintheadMaintenance.md): Disable the printhead maintenance mode.
- [enablePrintheadMaintenance](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/enablePrintheadMaintenance.md): Enable the printhead maintenance mode.
- [marvin1:haltInkSystem](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/haltInkSystem.md): Aurora API method (marvin1) that performs an emergency stop of the ink system, halting all pumps and closing all valves; use only in emergencies.
- [marvin1:enablePrintheadMaintenance](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/marvin1-enablePrintheadMaintenance.md): Enable the printhead maintenance mode on a Marvin1 printer, with control
- [marvin1:standbyInkSystem](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/standbyInkSystem.md): Set the ink system to standby mode.
- [marvin1:startInkSystem](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/startInkSystem.md): Start the ink system.
- [marvin1:stopInkSystem](https://gsi-docs.netlify.app/docs/aurora-api/methods/marvin1/stopInkSystem.md): Stop the ink system. Note that the printhead faceplate cover must be mounted to prevent ink from leaking from the printhead.
- [Version 4.0.x](https://gsi-docs.netlify.app/docs/release-notes/v4.0.x.md): Version 4.0.x introduced support for multiple printers in a single
- [Import](https://gsi-docs.netlify.app/docs/deprecated/json-rpc/methods/import.md): Import methods.
- [Label management](https://gsi-docs.netlify.app/docs/deprecated/json-rpc/methods/label-management.md): Label management methods.
- [Print job selection](https://gsi-docs.netlify.app/docs/deprecated/json-rpc/methods/print-job-selection.md): Label related methods.