4 / 59
[MS-WOPI] — v20130206
Web Application Open Platform Interface Protocol
Copyright © 2013 Microsoft Corporation.
Release: February 11, 2013
3.2.4 Higher-Layer Triggered Events ......................................................................... 21
3.2.5 Message Processing Events and Sequencing Rules .............................................. 22
3.2.6 Timer Events ................................................................................................. 22
3.2.7 Other Local Events ......................................................................................... 22
3.3 WOPI Protocol Server Details ................................................................................ 22
3.3.1 Abstract Data Model ....................................................................................... 22
3.3.2 Timers .......................................................................................................... 22
3.3.3 Initialization .................................................................................................. 22
3.3.4 Higher-Layer Triggered Events ......................................................................... 22
3.3.5 Message Processing Events and Sequencing Rules .............................................. 23
3.3.5.1 HTTP://server/<...>/wopi*/files/<id> ......................................................... 23
3.3.5.1.1 CheckFileInfo ...................................................................................... 23
3.3.5.1.1.1 Request Body ................................................................................ 24
3.3.5.1.1.2 Response Body .............................................................................. 24
3.3.5.1.1.3 Processing Details.......................................................................... 28
3.3.5.1.2 PutRelativeFile .................................................................................... 28
3.3.5.1.2.1 Request Body ................................................................................ 29
3.3.5.1.2.2 Response Body .............................................................................. 29
3.3.5.1.2.3 Processing Details.......................................................................... 30
3.3.5.1.3 Lock .................................................................................................. 30
3.3.5.1.3.1 Request Body ................................................................................ 31
3.3.5.1.3.2 Response Body .............................................................................. 31
3.3.5.1.3.3 Processing Details.......................................................................... 31
3.3.5.1.4 Unlock ............................................................................................... 31
3.3.5.1.4.1 Request Body ................................................................................ 32
3.3.5.1.4.2 Response Body .............................................................................. 32
3.3.5.1.4.3 Processing Details.......................................................................... 32
3.3.5.1.5 RefreshLock ........................................................................................ 32
3.3.5.1.5.1 Request Body ................................................................................ 32
3.3.5.1.5.2 Response Body .............................................................................. 32
3.3.5.1.5.3 Processing Details.......................................................................... 33
3.3.5.1.6 UnlockAndRelock ................................................................................. 33
3.3.5.1.6.1 Request Body ................................................................................ 33
3.3.5.1.6.2 Response Body .............................................................................. 33
3.3.5.1.6.3 Processing Details.......................................................................... 34
3.3.5.1.7 ExecuteCellStorageRequest .................................................................. 34
3.3.5.1.7.1 Request Body ................................................................................ 34
3.3.5.1.7.2 Response Body .............................................................................. 34
3.3.5.1.7.3 Processing Details.......................................................................... 34
3.3.5.1.8 ExecuteCellStorageRelativeRequest ....................................................... 34
3.3.5.1.8.1 Request Body ................................................................................ 35
3.3.5.1.8.2 Response Body .............................................................................. 35
3.3.5.1.8.3 Processing Details.......................................................................... 35
3.3.5.1.9 DeleteFile ........................................................................................... 35
3.3.5.1.9.1 Request Body ................................................................................ 36
3.3.5.1.9.2 Response Body .............................................................................. 36
3.3.5.1.9.3 Processing Details.......................................................................... 36
3.3.5.1.10 ReadSecureStore ............................................................................... 36
3.3.5.1.10.1 Request Body .............................................................................. 37
3.3.5.1.10.2 Response Body ............................................................................ 37
3.3.5.1.10.3 Processing Details ........................................................................ 37
3.3.5.1.11 GetRestrictedLink .............................................................................. 37
3.3.5.1.11.1 Request Body .............................................................................. 38