Download OpenAPI specification:Download
Web API for ColorNavigator Network
Create an access token from the ColorNavigator Network website.
For example, you can call API with curl
from a terminal app.
> curl https://cnnw1.eizo.com/api/v1/monitors --header 'Authorization: Bearer <ACCESS-TOKEN>'
{"monitors":[{"id": "cg279x_12345678","modelName":"CG279X","serialNumber":"12345678", ... }]}
<ACCESS-TOKEN>
with your access token.For more usage, please refer to the examples on GitHub.
Each API has rate limits.
Requests exceeding these limits will result in a 429 error response.
Method | Endpoint | Requests | Window of time | Per |
---|---|---|---|---|
GET | /api/v1/groups | 100 | 1 hour | User |
GET | /api/v1/monitors | 100 | 1 hour | User |
GET | /api/v1/monitors/:id | 300 | 1 hour | User |
GET | /api/v1/monitors/:id/color-modes/:index | 6000 | 24 hours | User |
GET | /api/v1/monitor-configurations | 100 | 1 hour | User |
POST | /api/v1/remote-command/monitor-configuration/send | 100 | 1 hour | User |
POST | /api/v1/remote-command/asset-information/send | 100 | 1 hour | User |
POST | /api/v1/remote-command/request-to-upload/send | 100 | 1 hour | User |
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
{- "groups": [
- {
- "id": 1234567,
- "name": "Group1",
- "groupPath": "/path/to/Group1"
}
]
}
Gets the list of your managed monitors, which do not include removed ones.
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
{- "monitors": [
- {
- "id": "cg279x_12345678",
- "modelName": "CG279X",
- "serialNumber": 12345678,
- "groupId": "01234567-89ab-cdef-0123-456789abcdef",
- "groupName": "group name",
- "firmwareVersion": "10000-00000-00000",
- "usageHours": 100,
- "monitorConfigurationName": "Current Monitor Configuration",
- "postCalibrationUsageHours": 20,
- "calibratedAt": "2023-01-01 00:00",
- "selfCalibrationExecutedAt": "2023-01-01 00:00",
- "computer": {
- "name": "Computer Name",
- "os": "Microsoft Windows 10 Pro",
- "clientSoftware": "ColorNavigator 7.1.9.19",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "remoteCommand": {
- "monitorConfiguration": {
- "status": "NO_COMMAND"
}
}, - "updatedAt": "2019-08-24T14:15:22Z",
}
]
}
monitorId required | string Example: cg279x_12345678 An identifier of the target monitor. |
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
{- "id": "cg279x_12345678",
- "modelName": "CG279X",
- "serialNumber": 12345678,
- "groupId": "01234567-89ab-cdef-0123-456789abcdef",
- "groupName": "group name",
- "firmwareVersion": "10000-00000-00000",
- "usageHours": 100,
- "monitorConfigurationName": "Current Monitor Configuration",
- "postCalibrationUsageHours": 20,
- "calibratedAt": "2023-01-01 00:00",
- "selfCalibrationExecutedAt": "2023-01-01 00:00",
- "computer": {
- "name": "Computer Name",
- "os": "Microsoft Windows 10 Pro",
- "clientSoftware": "ColorNavigator 7.1.9.19",
- "updatedAt": "2019-08-24T14:15:22Z"
}, - "remoteCommand": {
- "monitorConfiguration": {
- "status": "NO_COMMAND",
- "monitorConfigurationName": "string",
- "calibrationTiming": "POWER_SAVE",
- "sentAt": "2019-08-24T14:15:22Z",
- "recievedByMonitorAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z"
}, - "assetInformation": {
- "status": "NO_COMMAND",
- "sentAt": "2019-08-24T14:15:22Z",
- "recievedByMonitorAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z"
}, - "requestToUpload": {
- "status": "NO_COMMAND",
- "sentAt": "2019-08-24T14:15:22Z",
- "recievedByMonitorAt": "2019-08-24T14:15:22Z",
- "completedAt": "2019-08-24T14:15:22Z"
}
}, - "updatedAt": "2019-08-24T14:15:22Z",
- "keyLock": "OFF",
- "duePriority": "UNIFORMITY",
- "rangeExtension": "OFF",
- "selfCalibrationSettings": {
- "enabled": true,
- "executeInUse": true,
- "isStandardModeCalibrationEnabled": true,
- "schedule": {
- "type": "USAGE_TIME_INTERVAL",
- "usageTimeIntervalHours": 50
}
}, - "selfCorrectionSettings": {
- "enabled": true,
- "isStandardModeCalibrationEnabled": true,
- "schedule": {
- "type": "USAGE_TIME_INTERVAL",
- "usageTimeIntervalHours": 50
}
}, - "builtInSensor": {
- "correlationInformation": {
- "referenceColorSensorId": "I1PRO2",
- "referenceColorSensorName": "i1Pro 2",
- "referenceColorSensorSerialNumber": "string",
- "executedAt": "2023-01-01 00:00"
}
}, - "colorModes": [
- {
- "index": 0,
- "name": "CAL1",
- "selected": true,
- "enabled": true,
- "type": "ADVANCED",
- "postCalibrationUsageHours": 0,
- "calibrationResult": {
- "executedAt": "2023-01-01 00:00"
}, - "selfCalibrationResult": {
- "executedAt": "2023-01-01 00:00",
- "resultCode": "0"
}
}
], - "assetInformation": {
- "assetNumber": "string",
- "location1": "string",
- "location2": "string",
- "user": "string",
- "custom1": "string",
- "custom2": "string",
- "custom3": "string",
- "custom4": "string"
}, - "detailsUploadedAt": "2019-08-24T14:15:22Z"
}
Gets the calibration target, result, or color parameters.
monitorId required | string Example: cg279x_12345678 An identifier of the target monitor. |
colorModeIndex required | integer An index of the color mode. It is zero-based indexing. The color mode "number" on OSD begins at 1. The index of color mode No.1 is 0. |
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
{- "parameters": {
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "DCI"
}, - "gamma": {
- "type": "STANDARD",
- "value": "PQ",
- "pqOption": 10000
}, - "gamut": {
- "type": "NATIVE"
}
}, - "calibrationTarget": {
- "brightness": {
- "type": "CANDELA",
- "value": 0
}, - "blackLevel": {
- "type": "MIN"
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "DCI"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.25
}, - "gamut": {
- "type": "NATIVE"
}, - "calibrationPolicy": "GRAY_BALANCE",
- "optimizeForLimited109": false
}, - "calibrationResult": {
- "calibrationData": {
- "white": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}
}, - "measurementData": {
- "red": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}, - "green": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}, - "blue": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}, - "black": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}
}, - "executedAt": "2023-01-01 00:00",
- "monitorInformation": {
- "usageHours": 100,
- "usageMinutes": 43,
- "duePriority": "UNIFORMITY"
}, - "sensorInformation": {
- "colorSensorId": "BUILT_IN_SENSOR",
- "colorSensorName": "i1Pro 2",
- "colorSensorSerialNumber": "string",
- "colorSensorCompensationMethod": "COLOR_MANAGEMENT",
- "compensationTableId": 0,
- "compensationTableName": "string",
- "correlationInformation": {
- "referenceColorSensorId": "I1PRO2",
- "referenceColorSensorName": "i1Pro 2",
- "referenceColorSensorSerialNumber": "string",
- "executedAt": "2023-01-01 00:00"
}
}
}, - "index": 0,
- "name": "CAL1",
- "selected": true,
- "enabled": true,
- "type": "ADVANCED",
- "postCalibrationUsageHours": 0,
- "selfCalibrationResult": {
- "executedAt": "2023-01-01 00:00",
- "resultCode": "0"
}
}
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
{- "monitorConfigurations": [
- {
- "id": "01234567-89ab-cdef-0123-456789abcdef",
- "name": "monitor configuration name",
- "owner": "owner name",
- "groupId": "01234567-89ab-cdef-0123-456789abcdef",
- "groupName": "owner's group name"
}
]
}
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
monitorConfigurationId required | string An identifier of the monitor configuration you want to send. |
targetMonitorIds required | Array of strings Target monitors. |
required | object or object or object The start timing of the calibration.
|
{- "monitorConfigurationId": "01234567-89ab-cdef-0123-456789abcdef",
- "targetMonitorIds": [
- "cg279x_12345678"
], - "calibrationTiming": {
- "type": "POWER_SAVE"
}
}
{- "responses": [
- {
- "targetMonitorId": "cg279x_12345678",
- "status": 202,
}
]
}
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
targetMonitorIds required | Array of strings Target monitors. |
required | object or null Asset information. Note the following limitations.
|
{- "targetMonitorIds": [
- "cg279x_12345678"
], - "assetInformation": {
- "assetNumber": "string",
- "location1": "string",
- "location2": "string",
- "user": "string",
- "custom1": "string",
- "custom2": "string",
- "custom3": "string",
- "custom4": "string"
}
}
{- "responses": [
- {
- "targetMonitorId": "cg279x_12345678",
- "status": 202,
}
]
}
Authorization required | string Example: Bearer 0123456789abcdef0123456789abcdef01234567 The token for authorization.
Set |
targetMonitorIds required | Array of strings Target monitors. |
{- "targetMonitorIds": [
- "cg279x_12345678"
]
}
{- "responses": [
- {
- "targetMonitorId": "cg279x_12345678",
- "status": 202,
}
]
}