This is the Coro Cybersecurity platform API specification reference.
This section provides a complete reference listing for the Coro Cybersecurity REST API resource model.
This reference lists all the resources available through the Coro REST API.
Each section relates to a specific resource and provides its name, description, unique URI path, and the list of operations you can perform on it.
For each operation, you can find:
The portal also provides code samples and examples for making requests in a number of programming languages, together with samples of the possible response bodies.
In addition to this, Coro provides a Try It feature where you can interact with the API directly through the portal. To use Try It, you'll need to first obtain Client ID and Secret credentials; for more information, see Authentication.
https://docs.coro.net/_mock/api/api-docs/
https://api.secure.coro.net/
https://docs.coro.net/_mock/api/api-docs/v1/devices/{enrollmentCode}/actions
https://api.secure.coro.net/v1/devices/{enrollmentCode}/actions
curl -i -X GET \
'https://docs.coro.net/_mock/api/api-docs/v1/devices/{enrollmentCode}/actions' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Workspace: corodevonmicrosoftcom_TX7T_u'Success
The supported device actions. These include:
tamperProtection - Tamper protection prevents users and certain types of malware from tampering with important security features or disabling protection.
deviceProtection - Remove a device from protection.
malwareScan - Malware scans conduct a thorough scan of specified drives, detecting malware.
dataGovernanceScan - Data governance scans conduct a thorough scan of specified drives for sensitive data.
updateAgent - Update the device’s Coro Agent to the latest version.
driveEncryption - Drive encryption protects the data on that drive from unauthorized access.
deviceState - The state of the device, which can be shut down or restarted.
{ "action": {}, "supportedValues": [ "encrypt" ] }
The supported device actions. These include:
tamperProtection - Tamper protection prevents users and certain types of malware from tampering with important security features or disabling protection.
deviceProtection - Remove a device from protection.
malwareScan - Malware scans conduct a thorough scan of specified drives, detecting malware.
dataGovernanceScan - Data governance scans conduct a thorough scan of specified drives for sensitive data.
updateAgent - Update the device’s Coro Agent to the latest version.
driveEncryption - Drive encryption protects the data on that drive from unauthorized access.
deviceState - The state of the device, which can be shut down or restarted.
The values of the device actions. These include, for the different actions:
tamperProtection - enable, disable
deviceProtection - remove
malwareScan - start, stop
dataGovernanceScan - startFullScan, startPartialScan, stop. Full scans can take a long time. A partial scan ends if a significant amount of sensitive data is found.
updateAgent - updateToLatest
driveEncryption - encrypt
deviceState - shutdown, restart
https://docs.coro.net/_mock/api/api-docs/v1/devices/{enrollmentCode}/actions
https://api.secure.coro.net/v1/devices/{enrollmentCode}/actions
curl -i -X POST \
'https://docs.coro.net/_mock/api/api-docs/v1/devices/{enrollmentCode}/actions' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-H 'Workspace: corodevonmicrosoftcom_TX7T_u' \
-d '{
"action": {},
"value": "enable",
"metadata": {
"driveLetter": "C://"
}
}'{ "deviceStatus": {} }
https://docs.coro.net/_mock/api/api-docs/v1/devices
https://api.secure.coro.net/v1/devices
curl -i -X GET \
'https://docs.coro.net/_mock/api/api-docs/v1/devices?enrollmentCode=string&page=0&pageSize=50' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Workspace: corodevonmicrosoftcom_TX7T_u'{ "items": [ { … } ], "totalElements": 0 }
https://docs.coro.net/_mock/api/api-docs/v1/devices/agents/latest
https://api.secure.coro.net/v1/devices/agents/latest
curl -i -X GET \
https://docs.coro.net/_mock/api/api-docs/v1/devices/agents/latest \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Workspace: corodevonmicrosoftcom_TX7T_u'{ "deviceAgents": [ { … } ] }