Download OpenAPI specification:Download
Accesses ColorNavigator's features and data via HTTP API.
For example, you can call HTTP API with curl
from a terminal app.
> curl http://127.0.0.1:50005/monitors
{"monitors":[{"id":"cg279x_12345678","modelName":"CG279X","serialNumber":"12345678"}]}
For more usage, please refer to the examples on GitHub.
We also have EIZOSDK (the library of C lang) if you want to control ColorEdge more directly. Please contact your nearest office from here. However, this is limited to corporate customers, and this is not designed for simultaneous use with ColorNavigator 7 or ColorNavigator Network.
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
{- "colorModes": [
- {
- "selected": true,
- "enabled": true,
- "index": 0,
- "name": "CAL1",
- "type": "ADVANCED",
- "target": {
- "id": "1732149a-7415-4882-97b8-8a241d29698e",
- "name": "sample_target",
- "colorModeName": "CAL1",
- "parameters": {
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "blackLevel": {
- "type": "MIN"
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "D65"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "NATIVE"
}, - "calibrationPolicy": "GRAY_BALANCE",
- "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}, - "optimizeForLimited109": false
}, - "profileUpdateRule": "EVERYTIME",
- "profilePolicy": {
- "profileVersion": "2.2",
- "toneCurve": "LUT",
- "reflectBlackLevel": true
}, - "useTargetNameAsProfileName": false,
- "protection": false
}, - "parameters": {
- "type": "STANDARD",
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "ADOBE_RGB"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "STANDARD",
- "value": "SRGB",
- "clipping": true
}, - "advancedSettings": {
- "hue": 0,
- "saturation": 0,
- "blackLevel": {
- "red": 0,
- "green": 0,
- "blue": 0
}, - "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}
}
}
}
]
}
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
index 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. |
{- "index": 0
}
{- "message": "string"
}
monitorId required | string Example: cg279x_12345678 An identifier of the control 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. |
{- "selected": true,
- "enabled": true,
- "index": 0,
- "name": "CAL1",
- "type": "ADVANCED",
- "target": {
- "id": "1732149a-7415-4882-97b8-8a241d29698e",
- "name": "sample_target",
- "colorModeName": "CAL1",
- "parameters": {
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "blackLevel": {
- "type": "MIN"
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "D65"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "NATIVE"
}, - "calibrationPolicy": "GRAY_BALANCE",
- "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}, - "optimizeForLimited109": false
}, - "profileUpdateRule": "EVERYTIME",
- "profilePolicy": {
- "profileVersion": "2.2",
- "toneCurve": "LUT",
- "reflectBlackLevel": true
}, - "useTargetNameAsProfileName": false,
- "protection": false
}, - "parameters": {
- "type": "STANDARD",
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "ADOBE_RGB"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "STANDARD",
- "value": "SRGB",
- "clipping": true
}, - "advancedSettings": {
- "hue": 0,
- "saturation": 0,
- "blackLevel": {
- "red": 0,
- "green": 0,
- "blue": 0
}, - "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}
}
}
}
This API changes color mode selection if the specified color mode index is not the current one.
monitorId required | string Example: cg279x_12345678 An identifier of the control 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. |
enabled | boolean Indicates whether the color mode is selectable by OSD. |
name | string Color mode name. Following characters are valid. The max length is 16.
|
type | string Enum: "ADVANCED" "STANDARD" "SYNC_SIGNAL" Color mode type.
|
object | |
object or object It is monitor's parameters of The color mode type must be |
{- "enabled": true,
- "name": "CAL1",
- "type": "ADVANCED",
- "target": {
- "id": "1732149a-7415-4882-97b8-8a241d29698e"
}
}
{- "message": "string"
}
monitorId required | string Example: cg279x_12345678 An identifier of the control 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. |
{- "calibrationResults": [
- {
- "id": "string",
- "executor": "COLORNAVIGATOR",
- "colorNavigatorVersion": "7.1.10.0",
- "errorCode": 0,
- "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": "string",
- "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": "string"
}
}
}
]
}
monitorId required | string Example: cg279x_12345678 An identifier of the control 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. |
calibrationResultId required | string An identifier of the calibration result. |
{- "validationResults": [
- {
- "id": "string",
- "measurementData": [
- {
- "colorPatch": {
- "red": 0,
- "green": 0,
- "blue": 0
}, - "targetData": {
- "Lab": {
- "L": 0,
- "a": 0,
- "b": 0
}, - "XYZ": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}
}, - "measuredData": {
- "Lab": {
- "L": 0,
- "a": 0,
- "b": 0
}, - "XYZ": {
- "X": 0,
- "Y": 0,
- "Z": 0,
- "x": 0,
- "y": 0
}
}, - "deltaE76": 0,
- "deltaE94": 0,
- "deltaE00": 0,
- "deltaHab": 0,
- "deltaChroma": 0
}
], - "statistics": {
- "average": {
- "deltaE76": 0,
- "deltaE94": 0,
- "deltaE00": 0,
- "deltaHab": 0,
- "deltaChroma": 0
}, - "maximum": {
- "deltaE76": 0,
- "deltaE94": 0,
- "deltaE00": 0,
- "deltaHab": 0,
- "deltaChroma": 0
}, - "white": {
- "deltaE76": 0,
- "deltaE94": 0,
- "deltaE00": 0,
- "deltaHab": 0,
- "deltaChroma": 0
}
}, - "validationResult": {
- "type": "FOGRA",
- "results": [
- {
- "criteria": "Solid White dEab <= 3.0",
- "measurementData": 0,
- "result": "OK"
}
]
}, - "isConvertedMeasurementDataUnderD50Illuminant": false,
- "executedAt": "string",
- "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": "string"
}
}
}
]
}
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
keyLock required | string Enum: "OFF" "MENU" "ALL" Key lock setting. |
{- "keyLock": "OFF"
}
During executing this API, blanking occurs for about 3 to 5 seconds when getting the coordinate values. Pixel Inspection is only available on the following monitors.
Note
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
x required | integer X coordinate of the target pixel. |
y required | integer Y coordinate of the target pixel. |
show-marker | boolean Default: true Indicates whether the cross marker is displayed at the target pixel. |
bit-depth | string Default: "AUTO" Enum: "AUTO" "8_BIT" "10_BIT" "12_BIT" The color bit depth format of output result. This parameter is only available in supported monitors. Unsupported monitors are the same as AUTO. |
{- "colorFormat": "RGB",
- "hdcp": true,
- "bitDepth": 10,
- "position": {
- "x": 1280,
- "y": 720
}, - "rawValue": {
- "RGB": {
- "red": 512,
- "green": 512,
- "blue": 512
}
}, - "convertedRgbFull": {
- "red": 512,
- "green": 512,
- "blue": 512
}
}
This API can quickly verify coordinates used in the Pixel Inspection feature.
Note
Obtaining coordinates can also be achieved with the GET API by setting the show-marker
option to true
.
However, since the GET API takes time to execute, increasing the number of coordinates to be obtained will significantly increase the required time.
By using this function, you can quickly check the coordinates.
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
marker required | string Enum: "SHOW" "HIDE" When specifying "SHOW" as the value of the marker, you need to include a position object in the request body. |
object |
{- "marker": "SHOW",
- "position": {
- "x": 1920,
- "y": 1080
}
}
{- "message": "string"
}
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
action required | string Enum: "RUN" "STOP" |
{- "action": "RUN"
}
{- "message": "string"
}
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
{- "targets": [
- {
- "id": "1732149a-7415-4882-97b8-8a241d29698e",
- "name": "sample_target",
- "colorModeName": "CAL1",
- "parameters": {
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "blackLevel": {
- "type": "MIN"
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "D65"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "NATIVE"
}, - "calibrationPolicy": "GRAY_BALANCE",
- "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}, - "optimizeForLimited109": false
}, - "profileUpdateRule": "EVERYTIME",
- "profilePolicy": {
- "profileVersion": "2.2",
- "toneCurve": "LUT",
- "reflectBlackLevel": true
}, - "useTargetNameAsProfileName": false,
- "protection": false
}
]
}
monitorId required | string Example: cg279x_12345678 An identifier of the control target monitor. |
name | string A name of the target. |
colorModeName | string or null A color mode name associated with the target. |
required | object Each parameter of the target. |
profileUpdateRule required | string Default: "EVERYTIME" Enum: "EVERYTIME" "CONCRETE" A new ICC profile creation rule.
|
object A creation policy of the ICC profile. | |
useTargetNameAsProfileName required | boolean Default: false Indicates whether the target name is used in the ICC profile name. |
protection required | boolean Default: false Indicates whether the target can be edited/deleted. |
{- "name": "sample_target",
- "colorModeName": "CAL1",
- "parameters": {
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "blackLevel": {
- "type": "MIN"
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "D65"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "NATIVE"
}, - "calibrationPolicy": "GRAY_BALANCE",
- "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}, - "optimizeForLimited109": false
}, - "profileUpdateRule": "EVERYTIME",
- "profilePolicy": {
- "profileVersion": "2.2",
- "toneCurve": "LUT",
- "reflectBlackLevel": true
}, - "useTargetNameAsProfileName": false,
- "protection": false
}
{- "id": "1732149a-7415-4882-97b8-8a241d29698e",
- "name": "sample_target",
- "colorModeName": "CAL1",
- "parameters": {
- "brightness": {
- "type": "CANDELA",
- "value": 120
}, - "blackLevel": {
- "type": "MIN"
}, - "whitePoint": {
- "type": "STANDARD",
- "value": "D65"
}, - "gamma": {
- "type": "GAMMA",
- "value": 2.2
}, - "gamut": {
- "type": "NATIVE"
}, - "calibrationPolicy": "GRAY_BALANCE",
- "sixColors": {
- "red": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "green": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "blue": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "cyan": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "magenta": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}, - "yellow": {
- "hue": 0,
- "saturation": 0,
- "lightness": 0
}
}, - "optimizeForLimited109": false
}, - "profileUpdateRule": "EVERYTIME",
- "profilePolicy": {
- "profileVersion": "2.2",
- "toneCurve": "LUT",
- "reflectBlackLevel": true
}, - "useTargetNameAsProfileName": false,
- "protection": false
}