Server-side Editor API feature
The Server-side Editor API feature is available in the On-Premises version, and it is possible to use this feature to build deep and complex integration of your application with all document data. It is a part of the Restful APIs feature.
The feature is available in the CKEditor Collaboration Server On-premises from version 4.25.0.
Full documentation of this feature can be found here.
The Server-side Editor API feature is enabled by default. However, it requires the Editor bundle uploaded to the server.
When the external Collaboration Worker is enabled in the On-Premises environment, the Server-side requests are processed by the worker. As the Server-side Editor API must connect to the Collaboration Server as every other user, providing the APPLICATION_EXTERNAL_ENDPOINT
environment variable is required. It tells the Collaboration Worker how to connect to the Collaboration Server.
The Server-side Editor API allows performing actions on an editor that is run inside the container. It means that scripts might have access to the internal network. If you are using the Server-side Editor API, you should consider restricting access to the internal network for the containers where the CKEditor Collaboration Server and the CKEditor Collaboration Worker are running. If you are using the CKEditor Collaboration Worker, then all external requests will be made from the Collaboration Worker.
It is highly recommended to set the EDITOR_API_ACCESS_KEY
environment variable to a random value. Changing this secret improves the security of the Server-side Editor API.
You can read more about the security in the Security section.