Skip to main content
Every codereadr.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Databases

clear

databases.clear Delete every value in a database while keeping the database itself; the values cannot be restored Risk: destructive · Irreversible
Input Output

create

databases.create Create a database for validating barcode values; case sensitivity is fixed at creation Risk: write
Input Output

delete

databases.delete Permanently delete a database and every value in it; refused while a service still uses it Risk: destructive · Irreversible
Input Output

list

databases.list List validation databases with their stored value count and linked services, optionally at a lighter info level Risk: read
Input Output

showValues

databases.showValues Search and page through the barcode values stored in a database, with exact and partial match filters and a validity filter Risk: read
Input Output

update

databases.update Rename a validation database; its stored barcode values and linked services are unchanged Risk: write
Input Output

upsertValue

databases.upsertValue Insert or update one barcode value with its response text and validity, without checking whether it already exists Risk: write
Input Output

upsertValues

databases.upsertValues Insert or update up to 100 barcode values in one request, each with its own database, response text, validity and trim setting Risk: write
Input
Output

Devices

list

devices.list List the devices that have activated the app, with their UDID Risk: read
Input Output

update

devices.update Rename a device, which changes how the device appears in scan records and the account device list Risk: write
Input Output

Limits

retrieve

limits.retrieve Read the account API request limits remaining for the current minute and day Risk: read
Input: empty object Output

Questions

create

questions.create Create a data collection question, shown to the app user before or after a scan; choice types need answer options added separately Risk: write
Input Output

list

questions.list List data collection questions with their type and answer options Risk: read
Input Output

Scans

delete

scans.delete Permanently delete one or more scan records; deleted scans cannot be restored Risk: destructive · Irreversible
Input Output

list

scans.list Search and page through scan records with filters on date, service, device, user, status, barcode value and scan properties, returning each scan with its answers Risk: read
Input Output

Services

create

services.create Create a service: how scans are validated (record, database, postback, webview) plus scan behaviour such as symbologies, auto-sync and scanner configuration Risk: write
Input Output

delete

services.delete Permanently delete one or more services, or every service with all; deleted services cannot be restored Risk: destructive · Irreversible
Input Output

list

services.list List services with their validation method, postback URL, linked database and authorized users and questions Risk: read
Input Output

update

services.update Update a service; omitted variables keep their current value, except symbologies, which reset to the default set when left out Risk: write
Input Output

Uploads

list

uploads.list List scan uploads from devices, with the device, service, user, status and scan count for each Risk: read
Input Output

Users

create

users.create Create an app user; an email address sends an invitation and requires the user to accept it before signing in Risk: write
Input Output

delete

users.delete Permanently delete app users, or every app user with all; the account owner cannot be deleted Risk: destructive · Irreversible
Input Output

list

users.list List app users with their authorized services, device limit and creation date Risk: read
Input Output

update

users.update Update an app user: rename, change the password, or set the device limit Risk: write
Input Output