Блокировка других пользователей, вероятно, не будет работать надежно, так как приложение почти наверняка не сможет "разблокировать" документ, если он неожиданно был закрыт.
Пока загруженные обновления в Документах Google имеют правильный атрибут ETag (gd: etag) в записи документа, клиентское приложение, пытающееся обновить документ, получит ошибку, указывающую, что документ на сервере изменился. Затем клиентское приложение должно загрузить версию с сервера и согласовать различия, если таковые имеются.
Если разные пользователи пытаются редактировать один и тот же документ, вам, вероятно, потребуется установить соответствующие записи списка контроля доступа для документа, чтобы документ был доступен для всех пользователей.
Хотя Google Docs предназначен для одновременной совместной работы нескольких пользователей в режиме реального времени, Docs API - нет. В условиях, когда несколько пользователей активно пытаются работать с одним и тем же документом, вам, вероятно, потребуется создать собственный сервер, чтобы иметь надежное решение.