Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Examples on how to integrate ONLYOFFICE Document Server into your own website or application

License

NotificationsYou must be signed in to change notification settings

ONLYOFFICE/document-server-integration

Repository files navigation

These test examples are simple document management systems that can be built into your application for testing.Do NOT use these integration examples on your own server without proper code modifications!In case you enabled any of the test examples, disable it before going for production.

These examples show the way to integrateONLYOFFICE Docs into your own website or application using one of the programming languages.The package contains examples written in .Net (C# MVC), .Net (C#), Go, Java, Java Spring, Node.js, PHP, PHP (Laravel), Python and Ruby.

You should changehttp://documentserver to your server address in these files:

  • .Net (C# MVC) -web/documentserver-example/csharp-mvc/web.appsettings.config
  • .Net (C#) -web/documentserver-example/csharp/settings.config
  • Go -web\documentserver-example\go\config\configuration.json
  • Java -web/documentserver-example/java/src/main/resources/settings.properties
  • Java Spring -web/documentserver-example/java-spring/src/main/resources/application.properties
  • Node.js -web/documentserver-example/nodejs/config/default.json
  • PHP -web/documentserver-example/php/src/configuration/ConfigurationManager.php
  • PHP (Laravel) -web/documentserver-example/php-laravel/.env.example
  • Python -web/documentserver-example/python/src/configuration/configuration.py
  • Ruby -web/documentserver-example/ruby/app/configuration/configuration.rb

More information on how to use these examples can be found here:http://api.onlyoffice.com/editors/demopreview

API methods for test examples

The methods described below are available for all of the test examples.

POST/upload

SummaryUpload file to test example via request
URL/upload
MethodPOST
Request
Headers
Content-Type: multipart/form-data
Request
Body
uploadedFile=@<filepath>
filepath - file for uploading
Multipart body with the file binary contents
ResponseCode: 200 OK
Content on success:
{ "filename": <filename>}
Content on error:
{ "error": "Uploaded file not found" }
Or
{ "error": "File size is incorrect" }
Samplecurl -X POST -F uploadedFile=@filename.docx http://localhost/upload

DELETE/file

SummaryDelete one file or all files
URL/file
MethodDELETE
URL ParamsOptional:
filename=[string] - file for deleting.
WARNING! Without this parameter, all files will be deleted
ResponseCode: 200 OK
Success:
{ "success": true }
SampleDelete one file:
curl -X DELETE http://localhost/file?filename=filename.docx
Delete all files:
curl -X DELETE http://localhost/file

GET/files

SummaryGet information about all files
URL/files
MethodGET
ResponseCode: 200 OK
Success:
[{ "version": <file_version>, "id": <file_id>, "contentLength": <file_size_in_kilobytes>, "pureContentLength": <file_size_in_bytes>, "title": <file_name>, "updated": <last_change_date>}, ..., {...}]
Samplecurl -X GET http://localhost/files/

GET/files/file/{fileId}

SummaryGet information about a file by file id
URL/files/file/{fileId}
MethodGET
ResponseCode: 200 OK
Content on success:
[{ "version": <file_version>, "id": <file_id>, "contentLength": <file_size_in_kilobytes>, "pureContentLength": <file_size_in_bytes>, "title": <file_name>, "updated": <last_change_date>}]
Content on error:
"File not found"
Samplecurl -X GET http://localhost/files/{fileId}

Important security info

Please keep in mind the following security aspects when you are using test examples:

  • There is no protection of the storage from unauthorized access since there is no need for authorization.
  • There are no checks against parameter substitution in links, since the parameters are generated by the code according to the pre-arranged scripts.
  • There are no data checks in requests of saving the file after editing, since each test example is intended for requests only from ONLYOFFICE Document Server.
  • There are no prohibitions on using test examples from other sites, since they are intended to interact with ONLYOFFICE Document Server from another domain.

Project Information

Official website:https://www.onlyoffice.com

Code repository:https://github.com/ONLYOFFICE/document-server-integration

ONLYOFFICE for developers:https://www.onlyoffice.com/developer-edition.aspx

User Feedback and Support

If you have any problems with or questions aboutONLYOFFICE Document Server, please visit our official forum to find answers to your questions:forum.onlyoffice.com or you can ask and answer ONLYOFFICE development questions onStack Overflow.

License

document-server-integration is released under the Apache-2.0 License. See the LICENSE file for more information.

About

Examples on how to integrate ONLYOFFICE Document Server into your own website or application

Topics

Resources

License

Stars

Watchers

Forks


[8]ページ先頭

©2009-2025 Movatter.jp