get document detail

interface address:
  • /api/docs/detail/:id

HTTP request method:
  • GET

request params:
  • id (path): document ID

response code:
  • common response

example:

curl -X GET "$BASE_URL/api/docs/detail/1"

response example:

  • JSON:

    {
      "code": 0,
      "message": "OK",
      "data": { "id": "1", "name": "", "parent_id": 0, "locale": "", "ct": 0 }
    }
    

create document

interface address:
  • /api/docs/create

HTTP request method:
  • POST

request params:
  • parent_id (form, optional): parent folder ID, default 0

response code:
  • common response

example:

curl -X POST "$BASE_URL/api/docs/create" -d "parent_id=0"

response example:

  • JSON:

    {
      "code": 0,
      "message": "文档创建成功",
      "data": { "id": "1", "locale": "", "parent_id": 0, "name": "未命名.docx", "ct": 0 }
    }
    

rename document

interface address:
  • /api/docs/rename

HTTP request method:
  • POST

request params:
  • id (form, required): document ID

  • name (form, required): new name

response code:
  • common response

example:

curl -X POST "$BASE_URL/api/docs/rename" -d "id=1&name=新文档.docx"

response example:

  • JSON:

    {
      "code": 0,
      "message": "OK",
      "data": {}
    }
    

download document

interface address:
  • /api/docs/download

HTTP request method:
  • GET

request params:
  • id (query): document ID

response code:
  • common response

example:

curl -X GET "$BASE_URL/api/docs/download?id=1"

response example:

  • Returns a file stream or redirects to the download address

create document change

interface address:
  • /api/docs/createchange

HTTP request method:
  • POST

request params:
  • id (form, required): document ID

  • Change content, etc. (see the implementation; used for collaborative editing)

response code:
  • common response

example:

curl -X POST "$BASE_URL/api/docs/createchange" -d "id=1"

response example:

  • JSON:

    {
      "code": 0,
      "message": "OK",
      "data": {}
    }