Когда пользователь нажимает кнопку «Новый» в Drive UI и выбирает приложение в Drive UI, Drive перенаправляет пользователя на новый URL-адрес этого приложения, определенный в разделе «Настройка интеграции Drive UI» .
 Затем ваше приложение получает набор переменных шаблона по умолчанию в параметре state . Информация state по умолчанию для нового URL-адреса:
{
  "action":"create",
  "folderId":"FOLDER_ID",
  "folderResourceKey":"FOLDER_RESOURCE_KEY",
  "userId":"USER_ID"
}
Этот вывод включает в себя следующие значения:
-  
create: выполняемое действие. Значениеcreate, когда пользователь нажимает кнопку «Создать» в интерфейсе Drive . - FOLDER_ID : Идентификатор родительской папки.
 - FOLDER_RESOURCE_KEY : ключ ресурса родительской папки.
 - USER_ID : Идентификатор профиля, который однозначно идентифицирует пользователя.
 
Ваше приложение должно отреагировать на этот запрос, выполнив следующие шаги:
-  Убедитесь, что поле 
actionимеет значениеcreate. -  Используйте значение 
userIdдля создания нового сеанса для пользователя. Подробнее о вошедших пользователях см. в разделе «Пользователи и новые события» . -  Используйте метод 
files.createдля создания файлового ресурса. Если в запросе был заданfolderId, установите значениеfolderIdв полеparents. -  Если в запросе был задан 
folderResourceKey, установите заголовок запросаX-Goog-Drive-Resource-Keys. Подробнее о ключах ресурсов см. в статье Доступ к файлам, доступным по ссылке, с помощью ключей ресурсов . 
 Параметр state закодирован в URL, поэтому ваше приложение должно обрабатывать экранированные символы и анализировать его как JSON.
Пользователи и новые события
 Приложения Диска должны обрабатывать все события «создание» как потенциальные входы в систему. У некоторых пользователей может быть несколько учётных записей, поэтому идентификатор пользователя в параметре state может не соответствовать текущему сеансу. Если идентификатор пользователя в параметре state не соответствует текущему сеансу, завершите текущий сеанс приложения и войдите в систему как запрошенный пользователь.
Когда пользователь нажимает кнопку «Новый» в Drive UI и выбирает приложение в Drive UI, Drive перенаправляет пользователя на новый URL-адрес этого приложения, определенный в разделе «Настройка интеграции Drive UI» .
 Затем ваше приложение получает набор переменных шаблона по умолчанию в параметре state . Информация state по умолчанию для нового URL-адреса:
{
  "action":"create",
  "folderId":"FOLDER_ID",
  "folderResourceKey":"FOLDER_RESOURCE_KEY",
  "userId":"USER_ID"
}
Этот вывод включает в себя следующие значения:
-  
create: выполняемое действие. Значениеcreate, когда пользователь нажимает кнопку «Создать» в интерфейсе Drive . - FOLDER_ID : Идентификатор родительской папки.
 - FOLDER_RESOURCE_KEY : ключ ресурса родительской папки.
 - USER_ID : Идентификатор профиля, который однозначно идентифицирует пользователя.
 
Ваше приложение должно отреагировать на этот запрос, выполнив следующие шаги:
-  Убедитесь, что поле 
actionимеет значениеcreate. -  Используйте значение 
userIdдля создания нового сеанса для пользователя. Подробнее о вошедших пользователях см. в разделе «Пользователи и новые события» . -  Используйте метод 
files.createдля создания файлового ресурса. Если в запросе был заданfolderId, установите значениеfolderIdв полеparents. -  Если в запросе был задан 
folderResourceKey, установите заголовок запросаX-Goog-Drive-Resource-Keys. Подробнее о ключах ресурсов см. в статье Доступ к файлам, доступным по ссылке, с помощью ключей ресурсов . 
 Параметр state закодирован в URL, поэтому ваше приложение должно обрабатывать экранированные символы и анализировать его как JSON.
Пользователи и новые события
 Приложения Диска должны обрабатывать все события «создание» как потенциальные входы в систему. У некоторых пользователей может быть несколько учётных записей, поэтому идентификатор пользователя в параметре state может не соответствовать текущему сеансу. Если идентификатор пользователя в параметре state не соответствует текущему сеансу, завершите текущий сеанс приложения и войдите в систему как запрошенный пользователь.